I’m trying to do a confirm dialog using jquery, but the form doesn’t get submitted at all, this is what I got:
<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>
You need to have your dialog button submit the
<form>, like this:The rest of your code is correct, but it’s currently just closing the dialog and returning, you need to actually submit the form. Also, it’s better to do this as a click handler, instead of
onclick, like this (updated for comments):Then just give your
<input>an class ofdelete, like this: