我試圖在輸入鍵被按下時運行方法。此方法已被按鈕使用。基本上,當用戶填寫一個文本字段並點擊一個提交按鈕時,他們會得到一個燈箱。我想要做的是運行同樣的動作,但是當按下回車鍵時。我看着使用.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. 當輸入鍵被按下時寫入文本區域?
- 6. 當輸入被按下時運行javascript函數 - 僅限JavaScript - 沒有jquery
- 7. 當鍵盤按鍵被按下時,顯示按鈕被按下
- 8. 當輸入被按下x次時
- 9. 當輸入鍵被按下時退出程序
- 10. 當輸入鍵被按下時調用javascript函數
- 11. 當鍵盤按鍵被按下或釋放時寫入串口
- 12. 只有運行時鍵被按下CSS變換 - jQuery的
- 13. 當輸入鍵按下輸入時注入HTML
- 14. 當某個按鍵被按下時,jquery捕獲mousemove
- 15. 3個鍵被按下時鍵盤輸入錯誤
- 16. 如何在輸入表單提交時按下輸入下行按鍵禁用按鍵輸入
- 17. 當輸入鍵被按下時,JFrame中的默認按鈕不會觸發
- 18. 當Enter鍵被按下時過濾RadGrid
- 19. 當一個鍵被按下
- 20. 當輸入被按下時從表單寫入div
- 21. 我該如何使用jquery並運行一個當特定按鍵被按下時會執行的功能?
- 22. 檢查方向鍵何時被按下?
- 23. Java運行其他類的主要方法,當按下JButton時
- 24. 在等待輸入時運行方法
- 25. 運行時輸入objSell.exec方法在VBScript
- 26. C++輸入雙倍直到輸入鍵被按下
- 27. 在點擊或當輸入鍵被按下時觸發事件[JavaScript]
- 28. 當某個鍵被按下時,將EditText輸入更改爲字符串android
- 29. 插入「|」的問題而不是「」當空格鍵被按下時
- 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