Jquery和Dialog验证

时间:2010-01-15 16:00:03

标签: javascript jquery

我有一段时间试图让这个工作,没有任何javascript错误。它正好适合行动。这是我正在使用的javascript

  

$(函数(){

      $("form[name=form1]").submit(function(){
          return $("#dialog").dialog({
              autoOpen:false,
              bgiframe: true,
              resizable: false,
              //height:auto,
              width:500,
              modal: true,
              overlay: {
                  backgroundColor: '#000',
                  opacity: 0.5
              },
              buttons: {
                  'I Agree': function() {
                      $(this).dialog('close');
                      return true;
                  },
                  'I Do Not Agree': function() {
                      $(this).dialog('close');
                      return false;
                  }
              }
          });     
    });         
     

});

2 个答案:

答案 0 :(得分:0)

问题是,当您单击按钮时,您正在调用的对话框方法立即返回,并且异步调用按钮功能。我建议您将简单的点击事件附加到提交按钮。点击事件将打开对话框,“我同意”功能将提交表格。

答案 1 :(得分:0)

我必须将提交按钮放在<form></form>标记之外。