2008-09-08 25 views
9

Me gustaría utilizar un complemento como simple-modal o el complemento de diálogo en el kit de IU. Sin embargo, ¿cómo utilizo estos u otros y obtengo un resultado? Básicamente, quiero que el modal haga algo de interacción ajax con el servidor y devuelva el resultado del código de llamada para hacer algunas cosas. Gracias.Cómo obtengo un resultado de un diálogo modal en JQuery

Respuesta

0

Dado que el diálogo modal está en la página, puede establecer cualquier variable de documento que desee. Sin embargo, todos los scripts de diálogo modal que he visto incluyen una demostración con el valor de retorno, por lo que es probable que aparezca en esa página.

(el sitio está bloqueado para mí de lo contrario me vería)

5

Así es como la ventana confirman trabaja en SimpleModal:

$(document).ready(function() { 
    $('#confirmDialog input:eq(0)').click(function (e) { 
    e.preventDefault(); 

    // example of calling the confirm function 
    // you must use a callback function to perform the "yes" action 
    confirm("Continue to the SimpleModal Project page?", function() { 
     window.location.href = 'http://www.ericmmartin.com/projects/simplemodal/'; 
    }); 
    }); 
}); 

function confirm(message, callback) { 
    $('#confirm').modal({ 
    close: false, 
    overlayId: 'confirmModalOverlay', 
    containerId: 'confirmModalContainer', 
    onShow: function (dialog) { 
     dialog.data.find('.message').append(message); 

     // if the user clicks "yes" 
     dialog.data.find('.yes').click(function() { 
     // call the callback 
     if ($.isFunction(callback)) { 
      callback.apply(); 
     } 
     // close the dialog 
     $.modal.close(); 
     }); 
    } 
    }); 
} 
+0

Esta desgracia ya no parece funcionar ... –

Cuestiones relacionadas