このエラーの意味を説明できる人はいますか? これに関するあらゆる種類の助けをいただければ幸いです。
<form class="form" id="form" action="/mailer.php" method="post">
私が使用しているJqueryコードはこれです。
$('#form').submit();
このエラーの意味を説明できる人はいますか? これに関するあらゆる種類の助けをいただければ幸いです。
<form class="form" id="form" action="/mailer.php" method="post">
私が使用しているJqueryコードはこれです。
$('#form').submit();
HTMLInputElement
フォームをチェックして、id または name isの があるかどうかを確認しsubmit
ます。
これによりプロパティが に設定されるsubmit
ためHTMLFormElement
、submit
フォーム要素のプロトタイプにある関数は実行できません。
例:
<form class="form" id="form" action="/mailer.php" method="post">
<input type="button" name="submit" value="go"/>
</form>
js:
console.log($("#form")[0].submit); // will be the button element, not the submit function.
jQuery のメソッドは元の dom 要素で.submit()
を呼び出すため、エラーが発生します。.submit()
xdazzは問題をよく説明しました。
HTMLFormElementのネイティブの送信メソッドを使用して、問題を回避できます。
HTMLFormElement.prototype.submit.call($('#form')[0]);
submit または id submit という名前のボタンまたは入力がある場合、IE でエラーが発生しました。入力の名前が正しいことを確認してください。ここに記事がありますhttp://bugs.jquery.com/ticket/1414