我在使用 onSubmit 时遇到问题。我正在使用 jQTouch 和构建一个小型移动网站。如果用户按 Enter,我想用 onSubmit 调用一个函数,但这不起作用。我真的不知道问题出在哪里,因为当它被 onclick 调用时,该函数运行良好。
所以这里是 HTML:
<form action="" method="get" name="form1" onSubmit="calculateValue1();return false">
<ul>
<li>
Input 1 <input id="input1" name="input1" type="number"/>
</li>
<li>
Input 2 <input id="input2" name="input2" type="number"/>
</li>
</ul>
</form>
<a onclick="calculateValue1()">Calculate</a>
这是函数calculateValue1()的javascript:
function calculateValue1() {
M = window.form1.input1.value;
n = window.form1.input2.value;
if (window.form1.input1.value=="") {
alert("Value missing");
}
}
使用 onclick 单击链接时,该功能起作用。当焦点在输入字段 1 中并且我按下回车键时,什么也没有发生。
这可能是什么问题?按回车时我没有收到错误消息,我真的不知道onSubmit有什么问题。