繁体   English   中英

使用jQuery模式对话框提交表单

[英]Submit form with jQuery modal dialog

根据我们的项目要求,我们开发了jQuery对话框并添加了3个按钮

是,否和取消

在“是”按钮上,我们需要提交表单,但未提交表单。是和否

代码如下

 $("#dialog-NurseTeam").dialog({
        autoOpen: false,
        width: 430,
        resizable: false,
        title: 'Confirmation',
        modal: true,
        buttons:[ {
            "text": "Yes",
            "click": function () {
              debugger; 
              document.getElementById("IsNurseTeamChanged").checked=true;
              document.getElementById("hdnCancelChecked").value="Yes"; 
              $(this).dialog("close");
               $form = $('#PatientNewVisitForm');
              $form.submit();

              }

            },
            {
            "text": "No",
            "click": function () {
            document.getElementById("IsNurseTeamChanged").checked=false;
            document.getElementById("hdnCancelChecked").value="No";
                $(this).dialog("close");

            }
        },
            {
            "text": "Cancel",
            "click": function () {
            document.getElementById("IsNurseTeamChanged").checked=false;
            document.getElementById("hdnCancelChecked").value="Cancel";
                $(this).dialog("close");

            } }]


    });

请帮我解决这个问题

尝试更改这些行的顺序:

         $(this).dialog("close");
         $form = $('#PatientNewVisitForm');
         $form.submit();

至:

         $form = $('#PatientNewVisitForm');
         $form.submit();
         $(this).dialog("close");

表单提交行可能因为模态已关闭而无法运行。 不确定,但值得一试。 希望能帮助到你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM