我有一个具有单个 submit
输入的 HTML 表单,但也有各种 button
元素。当用户按下“ Enter”键时,我希望它实际上提交表单,但是相反(至少在 Chrome 15中)我发现它触发了第一个 button
(因为这在 HTML 中比 submit
输入更早发生,我猜)。
我知道一般情况下你不能强迫浏览器偏爱某个特定的 submit
输入,但是我真的认为他们会偏爱 submit
输入而不是 button
元素。我是否可以对 HTML 进行一些小的调整以使其工作,或者我是否必须采用某种 Javascript 方法?
下面是 HTML 的一个粗略模型:
<form action="form.php" method="POST">
<input type="text" name="field1"/>
<button onclick="return myFunc1()">Button 1</button>
<input type="submit" name="go" value="Submit"/>
</form>