我有一個不尋常的問題形式(這裏有一個簡化版本):jQuery的論壇提交通過敲擊回車
<script>
(function($){
$("form").submit(function(){
alert('Checkout time!');
});
$("button[name='process_order']").click(function(){
alert('Button Checkout time!');
});
$("button[name='back']").click(function(){
alert('Back Button');
});
})(jQuery);
</script>
<form>
<input type="text" name="moo1" tabindex="1" />
<input type="text" name="moo2" tabindex="2" />
<button name="back" tabindex="4">Back</button>
<button name="process_order" tabindex="3">Process Order</button>
</form>
按鈕做工精細,但是,如果我按下回車鍵時,文本框的一個有焦點,「後退按鈕」動作是什麼觸發...即使表單的提交處理程序設置做「結帳」 ...
如何避免由兩個按鈕推出的衝突,只是設置'back'行動起來作爲一個風格的鏈接? – rjz 2012-04-13 02:17:39
表單中的按鈕默認爲提交按鈕。用一個類型按鈕替換它。 – RobG 2012-04-13 02:26:10