使用Zend框架和jquery。
我正在尝试在单击按钮时显示一个对话框。该对话框有 2 个按钮继续和取消。当用户单击继续时,我需要继续执行按钮单击。
$this->addElement('Submit', 'returnleg', array
(
'label' => 'Add Leg',
'class' => 'centre'
));
这是表单中的按钮。表单 ID 是 bookingview。当我单击特定按钮时,我正在使用一些 jquery 来加载对话框。
$(document).ready(function () {
$(function (e) {
$("#add-leg").dialog({
autoOpen: false,
draggable: false,
resizable: false,
modal: true,
buttons: [
{
text : $('.add-leg').attr('data-confirm'),
click : function( e) {
$("#bookingview .returnleg").trigger('click');
$( this ).dialog( "close" );
}
},
{
text : $('.add-leg').attr('data-cancel'),
click: function() {
$( this ).dialog( "close" );
}
}
]
});
$("#returnleg").click(function (e) {
e.preventDefault();
$("#add-leg").dialog("open");
});
});
当单击 returnleg 时,此代码将起作用。首先取消默认操作并显示对话框。 问题是,当用户单击“继续”时,我不知道如何继续操作。我尝试使用
$("#bookingview .returnleg").trigger('click');
但我不确定这是正确的方法,因为我没有按钮元素的 onclick。 显示对话框后如何继续表单的操作。
如果我没有走错地方,我认为使用submit()可以解决问题。
$("#bookingview").submit();