我有一个HTML表单,只有submit
个输入,但也有各种button
个元素.当用户按下‘Enter’键时,我本以为它会真正提交表单,但是(至少在Chrome15中)我发现它触发了第一个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>