Mar*_*ark 6 javascript anchor internet-explorer onclick
以下在Firefox和Chrome中工作正常,但是当单击锚链接时,IE 8不会调用submit()方法.
<a href="javascript:void(0);" onclick="submit();">Sign In</a>
Run Code Online (Sandbox Code Playgroud)
submit方法定义在同一页面上,如下所示:
<head>
<script type="text/javascript">
function submit()
{
// other code
document.forms[0].submit();
}
</script>
</head>
Run Code Online (Sandbox Code Playgroud)
你能提供更多的背景吗?比如submit
定义函数的位置和方式?如上所述,它应该工作 - 除了:
您可能还想return false;
在那里取消默认操作.例如:
<a href="javascript:void(0);" onclick="submit();return false;">Sign In</a>
Run Code Online (Sandbox Code Playgroud)
可能是默认操作在submit
干扰之后立即发生.
编辑:只是为了适合和咯咯笑,尝试使用不同的名称为您的submit
功能.IE有命名空间问题.例如,如果您将id
或name
属性设置为"提交",则可能是一个问题...