我試圖在輸入鍵被按下時運行方法。此方法已被按鈕使用。基本上,當用戶填寫一個文本字段並點擊一個提交按鈕時,他們會得到一個燈箱。我想要做的是運行同樣的動作,但是當按下回車鍵時。我看着使用.keypress,但我只能找到例子,其中表單標籤是一個標準的HTML表單標籤,而不是一個asp.net表單標籤。我認爲目前窗體只響應頁面上的.net控件,我不能用jquery方法覆蓋它。有任何想法嗎?當輸入鍵被按下時運行jquery方法
4
A
回答
5
您可以將keypress
事件綁定到您的按鈕上的文檔和trigger()
處理程序。
$(document).bind('keypress', function(e){
if(e.which === 13) { // return
$('#buttonid').trigger('click');
}
});
只要按下網站上的返回鍵,就會觸發。您可能希望只有在您的輸入表單中使用return
時纔會發生這種情況。您只需要將selector
從document
更改爲與您的控件匹配的任何種類的選擇器即可。
參考:.trigger()
1
$(document).keydown(function(e) {
// test for the enter key
if (e.keyCode == 13) {
// Do your function
myFunction();
}
});
1
$(".input_loginform").keypress(function(e){
if (e.which == 13){
e.preventDefault();
alert("User pressed 'Enter' in a text input. sender form #"+this.form.id);
postlogin("#"+this.form.id);
}
});
相關問題
- 1. 當輸入鍵被按下時執行登錄按鈕
- 2. 當輸入被按下時,jQuery換行符不會被追加
- 3. 當輸入鍵被按下時,在objective-c中執行代碼?
- 4. 當輸入鍵被按下時寫入文本區域?
- 5. 當某個按鍵被按下時,jquery捕獲mousemove
- 6. 3個鍵被按下時鍵盤輸入錯誤
- 7. 當輸入鍵被按下時,JFrame中的默認按鈕不會觸發
- 8. 當Enter鍵被按下時過濾RadGrid
- 9. 檢查方向鍵何時被按下?
- 10. 在點擊或當輸入鍵被按下時觸發事件[JavaScript]
- 11. 在等待輸入時運行方法
- 12. 功能執行,直到輸入鍵被按下
- 13. 當輸入被按下時關閉一個控件
- 14. 當按下輸入鍵時提交HTML表單
- 15. 當使用Prototype按下輸入鍵時提交表單javascript
- 16. 當按下「,」鍵時將用戶輸入單獨分離標籤
- 17. 線程運行時按下按鍵 - 如何捕捉按鍵?
- 18. jQuery模擬按鍵輸入
- 19. 如何讓html頁面檢測輸入按鍵被按下?
- 20. 當按下Enter鍵時
- 21. C#WPF - 如何綁定文本框輸入鍵按下方法?
- 22. 只有當按鍵被按下時才發送
- 23. 當用戶按下輸入時的JQuery事件?
- 24. C#和Unity3D按鍵被按下時
- 25. 如何當一個鍵被按下
- 26. 爲什麼按下轉義鍵時輸入值無法更改
- 27. 當按下一個鍵時,多次按下不同的按鍵?
- 28. 如何用輸入鍵按下按鈕
- 29. 當輸入鍵被按下的數據必須去的DB其中txtbox是gridview
- 30. 只有當用戶按下按鈕時,纔會顯示輸入鍵盤
蕩,安迪,我覺得我的賽車,你所有的時間。你什麼時候睡覺? =) – mkoistinen 2010-09-15 10:06:04
@mkoistinen:我從來沒有聽說過這個,告訴我更多關於「睡眠」的事情:p – jAndy 2010-09-15 10:10:19
非常感謝Andy! – PhilipP 2010-09-27 09:28:40