У меня есть несколько форм на странице, для каждого из них я хочу, чтобы пользователь подтвердил перед представлением формы. но когда пользователь подтверждает для представления, как я позволяю этому диалоговому окну знать, какую форму пользователь отправляет? Это берет пользовательские параметры?Спасибо.
$("#dialog-confirm").dialog({
resizable: false,
height:140,
modal: true,
buttons: {
'Confirm submit': function() {
document.______???????_____.submit();
},
Cancel: function() {
$(this).dialog('close');
}
}
});
$('.allForms').submit(function(){
$('#dialog-confirm').dialog('open');
});
Вы можете сохранить его в такой переменной:
var currentForm;
$("#dialog-confirm").dialog({
resizable: false,
height:140,
modal: true,
buttons: {
'Confirm submit': function() {
currentForm.submit();
},
Cancel: function() {
$(this).dialog('close');
}
}
});
$('.allForms').submit(function(){
currentForm = this;
$('#dialog-confirm').dialog('open');
return false;
});
Поскольку вы просто используете это и сразу же просто покидаете страницу, нет реальной причины делать это что-то более сложное, чем это.