IE8を除くすべてのブラウザで次のリンクが正常に実行されています。hrefのコードはonclick属性をオーバーライドしますか?IE8では、hrefは実行されますが、onlickは実行されません。誰か助けてもらえますか?
<a href="javascript:void(0);" type="submit" onclick="$('#loginForm').submit();">Log in</a>
IE8を除くすべてのブラウザで次のリンクが正常に実行されています。hrefのコードはonclick属性をオーバーライドしますか?IE8では、hrefは実行されますが、onlickは実行されません。誰か助けてもらえますか?
<a href="javascript:void(0);" type="submit" onclick="$('#loginForm').submit();">Log in</a>
このようなものを使ってみませんか?
<a href="#" id="example>Log in</a>
次に、javascriptを使用します(jQueryライブラリを使用)
$("#example").click(function(e) {
e.preventDefault(); //Prevent the href from jumping to the top
$('#loginForm').submit(); //Submit the form
});
私がこれを提案する理由は、インラインJavaScriptを使用することは良い習慣ではないからです。理由については、こちらをお読みください-> http://robertnyman.com/2008/11/20/why-inline-css-and-javascript-code-is-such-a-bad-thing/
エラーコンソール(F12 =>コンソール)でエラーを確認してください。
href
onClick
イベントがreturn false;
デフォルトのアクションを持っているか、そうでなければ妨げない限り、は後に「呼び出されます」 。