我有一个非常基础的表单,当我按下回车键时,在Firefox浏览器中什么也不会发生,但在Google Chrome中会提交表单。还没有尝试其他浏览器...
在Firefox中按下回车键时根本没有任何反应。
在两个浏览器中点击提交按钮都可以正常工作。
这个表单位于一个DIV内,并且表单中也有JavaScript代码。这是简化后的表单:
<form id="nav_form_main" name="nav_form_main" action="bincgi/sql_query.php" target="iframe001" method="get" onSubmit="reset_pager();">
<input type="button" name="nav_submit" id="nav_submit" value="Search" onClick="reset_and_subm();" style="width: 58px; font-size: 13px;">
//some other elements...
</form>
以下是 JavaScript 代码:
function reset_pager(){
byId("p").value = 0;
}
function reset_and_subm(){
byId("p").value = 0;
document.forms["nav_form_main"].submit();
}
reset_pager函数根本没有被调用...这很奇怪,因为它是一个“onsubmit”函数。所以就像表单根本没有被提交一样。 然而,目标iframe中的结果看起来很好,没有任何问题。
有什么想法吗?
谢谢