Sto cercando di fare una finestra di conferma utilizzando jQuery, ma la forma non viene presentato a tutti, questo è quello che ho ottenuto:dialogo jquery: confermare il clic su un pulsante di invio
<script type="text/javascript">
var currentForm;
$(function() {
$("#dialog-confirm").dialog({
resizable: false,
height: 140,
modal: true,
autoOpen: false,
buttons: {
'Delete all items': function() {
currentForm.submit();
$(this).dialog('close');
},
Cancel: function() {
$(this).dialog('close');
}
}
});
});
function ask() {
currentForm = $(this).closest('form');
$("#dialog-confirm").dialog('open');
}
</script>
<form ... >
<input type="submit" value="delete" onclick="ask();return false;" />
</form>
il problema è che ho un sacco di moduli, ognuno con un pulsante di cancellazione al suo interno, è solo un input nascosto ' 'che fa la differenza tra queste forme – Omu
Potrei dare ai nomi/id diversi nomi, il nome potrebbe contenere form + theId – Omu
@Omu - È possibile memorizzare un" currentForm = '$ (this) .closest ('form') 'nella funzione clic quando si apre, quindi basta chiamare' currentForm.submit() 'nel gestore del pulsante di cancellazione, non sono necessari ID ... e basta cambiare il gestore di clic per eliminare un selettore di classe o attributo. –