2014-06-30 46 views
-3

我試圖抓住一個輸入欄輸入事件爲什麼按鍵不能用on()?

$("input[name='search']").on("keypress", function(e){ 
    if (e.which == '13') { 
     alert('code'); 
    } 
}); 

HTML

<input name="search" type="input"/> 
+2

這是一個非常糟糕的主意;除此之外,它可以從瀏覽器自動完成中捕獲輸入按鍵。爲什麼不攔截'submit'? – Eevee

+0

根據你的代碼這個小提琴工作是什麼問題? http://jsfiddle.net/7A2g8/ –

+0

適合我。 [小提琴](http://jsfiddle.net/L23aJ/)。即時猜測你prolly已經錯過了像jquery import – Yaje

回答

-1

嘗試這樣的事情

$("input[name='search']").keyup(function() { 
... 
} 
-1

使用Ready function.on

$(function(){ // or $(document).ready(function() 

     $("input[name='search']").on("keypress", function(e){ 
     if (e.which == '13') 
     { 
      alert('code'); 
     } 
    }); 
    }); 

http://jsfiddle.net/CKSLD/

相關問題