以下は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()ですh小文字 's'? – kinakuta