2013-05-05 55 views
0

我發現下面的腳本來禁用空格鍵:JQuery的禁用空格鍵

<script type='text/javascript'>//<![CDATA[ 
$(window).load(function(){ 
$("input").on("keydown", function (e) { 
return e.which !== 32; 
}); 
});//]]> 
</script> 

除禁止所有的輸入就是它實現的任何頁面上。我需要它禁用一個文本輸入。我怎樣才能做到這一點?

+0

'jQuery'使用'css selector'類似的語法來選擇元素,你需要傳遞給'$(...)'函數,參考jquery.com上的手冊 – Valerij 2013-05-05 12:58:25

+0

也取決於什麼準確的預期結果是,您可能需要在事件回調中使用「e.preventdefault」調用。 – Nomad101 2013-05-05 13:02:47

回答

2

而不是綁定到所有輸入,使用一個選擇器只綁定到您的特定輸入。這個輸入可能有一個ID,比如myInput

然後,使用這樣的:

$("#myInput").on("keydown", function (e) { 
1

$("input")匹配的所有輸入。要定位特定元素,請使用:

$('#id')其中id是您的輸入元素的ID。