以下FF和Chrome版本完美无瑕。什么是IE8抱怨?为什么我在IE8中使用JQuery的form.Submit()时会出现异常?
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js" type="text/javascript"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.js" type="text/javascript"></script>
</head>
<body>
<form action="http://www.thisurlisfake.com" id="myForm" method="post">
<input type="text" id="myText" class="required" />
<input type="submit" id="submit" name="submit" />
</form>
<script language="javascript" type="text/javascript">
jQuery(document).ready(function() {
jQuery("#myForm").validate(
{
submitHandler: function (form) {
form.Submit();
}
});
})
</script>
</body>
</html>
如果您没有向文本框中输入任何内容,JQuery验证将工作并显示警告消息。
如果您将某些东西放入文本框中,JQuery验证会成功并调用我的submitHandler代码。很明显,我已经删除了所有额外的逻辑,但基本上在最后它应该调用form.Submit()。
但是,这一行“form.Submit();”生成“错误:对象不支持此属性或方法”
应该不是被form.submit()机智小写'''? – kinakuta 2012-01-13 09:16:38