我有一个带有单个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>