我有兩個<button>
元素在一種形式。 第一個<button>
有一個點擊處理程序,它刪除表單。 秒<button>
有提交表單的點擊處理程序。jQuery:兩個<button>在一個形式問題
一切都很好,直到我按下enter
在窗體的任何輸入字段內。它首先觸發<button>
並刪除表單而不是提交它。
是否有可能以某種方式解決它?
感謝;)
我有兩個<button>
元素在一種形式。 第一個<button>
有一個點擊處理程序,它刪除表單。 秒<button>
有提交表單的點擊處理程序。jQuery:兩個<button>在一個形式問題
一切都很好,直到我按下enter
在窗體的任何輸入字段內。它首先觸發<button>
並刪除表單而不是提交它。
是否有可能以某種方式解決它?
感謝;)
設置該表單提交給<button type="submit">
,另一個<button type="button">
應該做的伎倆
現場演示按鈕:http://jsfiddle.net/pgamE/3/
這是爲INPUT元素,而不是按鈕... –
@ŠimeVidas我乞求不同:http://www.w3schools.com/tags/tag_button.asp Quote:_Always指定按鈕的類型屬性。 Internet Explorer的默認類型是「按鈕」,而在其他瀏覽器(以及W3C規範)中,它是「提交」._ –
您是對的。雖然,當我看到W3 Schools鏈接時,我退縮了:)' –
可以調用preventDefault()方法上按下輸入鍵,如下所示:
$('input[type="button"]').keypess(function (e) {
var kk = navigator.appName == 'Netscape' ? e.which : e.keyCode;
if (kk == 13) {
e.preventDefault();
}
});
可以看到html嗎? – Phil