Javascript jQuery对话框ui在功能不工作的情况下单击按钮

Javascript jQuery对话框ui在功能不工作的情况下单击按钮,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我试图让以下逻辑起作用。如有任何建议,将不胜感激 这就是我想做的 如果单击了 然后检查requiredFields()是否返回true if requiredFields()返回true 然后显示jqueryui对话框 从jQuery对话框操作 设置表单字段、更改表单操作、提交表单、将表单操作更改回原始操作 jQuery(function($) { $("#filter").on("click", function() { if(requiredFields()) {

我试图让以下逻辑起作用。如有任何建议,将不胜感激

这就是我想做的

如果单击了

然后检查requiredFields()是否返回true

if requiredFields()返回true

然后显示jqueryui对话框

从jQuery对话框操作

设置表单字段、更改表单操作、提交表单、将表单操作更改回原始操作

 jQuery(function($)
 {
 $("#filter").on("click", function() {

    if(requiredFields()) {
      $("#dialog").dialog("open");
      $( "#dialog" ).dialog({
        resizable: false,
        height:175,
        modal: true,
        position: {
          my: "center top",
          at: "center top",
          of: window
        },
        buttons: {
          "Yes": function() {
            $( this ).dialog( "close" );

            $('input[name="setAccess"]').val('1');

            $("#myForm").attr("action", "submit.epl");
            $( "form:myForm" ).submit();
            $("#myForm").attr("action", "form.epl");


          },
          "No": function() {
            $( this ).dialog( "close" );

            $('input[name="setAccess"]').val('');

            $("#myForm").attr("action", "submit.epl");
            $( "form:myForm" ).submit();
            $("#myForm").attr("action", "form.epl");

          }
        }
      });
    }
 });
});
这是


我建议你改变一下你的工作流程。。。我建议在文档就绪事件中立即使用
autoOpen:false
初始化模态对话框,然后只使用
$(“#dialog”).dialog(“open”)打开它的方法。

您是否检查了控制台日志中的错误?