Jquery plugins 确认对话框应该在jquery中的验证之后出现

Jquery plugins 确认对话框应该在jquery中的验证之后出现,jquery-plugins,jquery-1.4,Jquery Plugins,Jquery 1.4,我在struts中使用jquery-1.4.4。我已经成功地使用了jquery.validate插件并验证了我的请求表单。但由于它是一个3页的表单,我必须在每一页都提供一个确认对话框,以确保用户重新检查表单条目 $(document).ready(function() { ::: $("#Form1").validate({ :: }); function onSubmitForm(){ var vconf =

我在struts中使用jquery-1.4.4。我已经成功地使用了jquery.validate插件并验证了我的请求表单。但由于它是一个3页的表单,我必须在每一页都提供一个确认对话框,以确保用户重新检查表单条目

     $(document).ready(function() {
     :::
      $("#Form1").validate({
      ::
      });
      function onSubmitForm(){
        var vconf = confirm(" You are about to submit, please recheck the the fields");
        if(vconf){
            return true;
        }else{
            return false;
       }
      }
     });
还有我的提交按钮

<input type="submit" title="continue filling up the form" value="  Continue  " 
                onclick= "return onSubmitForm();"/>


这首先调用我的确认对话框,然后进行验证,这不适合先询问用户是否确实想继续,然后阻止他们说他们的表单无效。

也许这会对您有所帮助


提交后只需调用函数
onSubmitForm()
,然后使用javascript提交表单。

也许这会对您有所帮助


提交后只需调用函数
onSubmitForm()
,然后使用javascript提交表单。

我想您可以试试这个

<script type="text/javascript">
$(document).ready(function() { 
  $("#Form1").validate({ 
    submitHandler : function(form) {
      if (confirm("You are about to submit, please recheck the the fields?")) {
        form.submit();
      }
    },
    rules: { 
      x: {
        required: true,
      },
      y:{
        required:true,
      }
    }
  })
}); 
</script>

$(文档).ready(函数(){
$(“#Form1”).validate({
submitHandler:函数(表单){
如果(确认(“您即将提交,请重新检查字段?”){
表单提交();
}
},
规则:{
x:{
要求:正确,
},
y:{
要求:正确,
}
}
})
}); 

我想你可以试试这个

<script type="text/javascript">
$(document).ready(function() { 
  $("#Form1").validate({ 
    submitHandler : function(form) {
      if (confirm("You are about to submit, please recheck the the fields?")) {
        form.submit();
      }
    },
    rules: { 
      x: {
        required: true,
      },
      y:{
        required:true,
      }
    }
  })
}); 
</script>

$(文档).ready(函数(){
$(“#Form1”).validate({
submitHandler:函数(表单){
如果(确认(“您即将提交,请重新检查字段?”){
表单提交();
}
},
规则:{
x:{
要求:正确,
},
y:{
要求:正确,
}
}
})
}); 

是的,就是这样。非常感谢。是的,这次成功了。非常感谢。@sudha如果您使用的是jquery验证插件,那么这应该可以工作。如果您使用的是jquery验证插件,那么只需看看@sudha的源代码就可以了。只要看看这个问题的根源就知道了