1

我有以下链接在除 IE8 之外的所有浏览器中运行良好。href 中的代码是否覆盖了 onclick 属性?在 IE8 中,href 会被执行,但 onlick 不会。任何人都可以帮忙吗?

<a href="javascript:void(0);" type="submit" onclick="$('#loginForm').submit();">Log in</a>
4

2 回答 2

6

为什么不使用这样的东西?

<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/

于 2012-05-26T21:22:58.483 回答
0

检查您的错误控制台(F12 => 控制台)是否有错误。

href在 之后被“调用” onClick,除非事件具有return false;或以其他方式阻止默认操作。

于 2012-05-26T21:19:16.783 回答