这是有效的,但由于某种原因突然停止了。我看不出有什么不对。谁能告诉我这里做错了什么?我在span标签中使用onclick事件然后调用此函数。
Firefox报告:Error: document.forms[0].submit is not a function
function submitlogin() {
document.forms[0].submit()
}
<form method="post" id="submit" action="something.asp">
<span id="button" onclick="submitlogin()"></span>
</form>
这就是表格的样子
<form method="post" id="myform" action="">
<div>
<input type="text" id="name" name="name" />
</div>
<div id="btn-container">
<span id="button" onclick="submitlogin();"></span>
</div>
</form>
答案 0 :(得分:1)
document.forms [0]正在您的代码中搜索<form>
,而您没有。快速修复可能是
<script type="text/javascript">
function submitlogin() {
document.forms["myform"].submit();
}
</script>
<form method="post" id="myform" action="something.asp">
<span id="button" onclick="submitlogin()">hello</span>
</form>