2011-04-28 94 views
0

在本网站工作:http://changemyaddressform.com/关于我的Jquery.Validate和.Datepicker。在IE7中工作都没有使我相信我有一些简单的错误......任何人都可以帮助这个noobie?Jquery验证在IE7中不起作用

在IE8,FF,Safari等中工作正常 - 没有什么超级复杂的,只是使用内置的.validate()函数。任何想法为什么它会忽略IE7中的所有验证尝试,并只是发布到下一页?我知道格式化已关闭,但目前正在处理表单之前的功能。

最佳,

斯科特

回答

0

嗯,我不知道,但这是我想尝试

更改按钮类型为“按钮”,而不是提交 添加一个onclick事件调用函数并在里面添加验证。

我有问题验证信息时有一个提交按钮,有时候表单提交无关紧要。 也可以通过这种方式在onclick函数中添加一个Alert来知道函数是否被执行。

0

请试试这个:

$(document).ready(function() { 

    $("#commentForm").validate(); 

    $("#datepicker").datepicker({ 
     changeMonth: true, 
     changeYear: true 
    }); 

    $('a.external_link').click(function() { 
     window.open(this.href, "WhyEmail?", "width=500,height=200,resizable=no,scrollbars=no,menubar=no,status=no,directories=no,toolbar=no"); 
     return false; 
    }); 
});​