我在使用jquery验证插件的submitHandler时遇到了问题。
我正在一些我无法更改的代码范围内工作,因此我试图找到一些解决方法。
这就是我想要做的...在表单验证后,当用户点击提交按钮时,它成功地将页面重定向到另一页。
如果我没有使用jquery,我会使用location.replace方法,这就是我尝试使用的方法,但似乎并没有执行submitHandler,因为我尝试了一个简单的警报('TEST');它不起作用。
$(document).ready(function(){
$("#myForm").validate({
submitHandler: function(form){
location.replace('http://www.google.com');
form.submit();
}
});
});
我试过这个来测试它,但它也没有用......
$(document).ready(function(){
$("#myForm").validate({
submitHandler: function(form){
alert("TEST");
form.submit();
}
});
});
当所有字段都有效且未发送字段无效的电子邮件时,表单会按原样提交和发送电子邮件。我唯一的问题是处理页面的重定位。
任何人都可以提供的帮助将不胜感激!
答案 0 :(得分:1)
您的语法不正确:
("$myForm").validate({
可能是:
$("#myForm").validate({
或者如果它是一个类:
$(".myForm").validate({
调试无法正常工作时,始终首先检查控制台是否存在错误,当前的情况肯定会引发语法错误。