jquery中显示对话框后如何点击按钮

问题描述 投票:0回答:1

使用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。 显示对话框后如何继续表单的操作。

php jquery zend-framework
1个回答
0
投票

如果我没有走错地方,我认为使用submit()可以解决问题。

$("#bookingview").submit();
© www.soinside.com 2019 - 2024. All rights reserved.