我有一個帶有單個submit
輸入的HTML表單,但也有各種button
元素。當用戶按下'enter'鍵時,我希望它實際上提交表單,但是(至少在Chrome 15中),我發現它觸發了第一個button
(因爲之前發生的HTML比我猜)。在HTML表單上提交Enter鍵而不是激活按鈕
我知道一般情況下,您不能強制瀏覽器支持特定的輸入,但我真的認爲他們會傾向於使用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>
檢查這個問題:http:// stackoverflow。com/a/925387/1031900 –
@OfirFarchy我想我覺得這個問題不同的是,只有一個提交,其他的都是按鈕。 – andygeers
那麼,如果你不反對使用JS和jQuery檢查我的&大衛的答案 –