2014-01-26 13 views
0

我有這樣的輸入域:自動型爲形式與jQuery

<input type="text" class="form-control" id="lookup" placeholder=" Start typing:"> 

當用戶開始在鍵盤上鍵入一些東西,現場應自動選中。 我找不到這樣做的方法。

+0

表單中只有一個輸入? – justtal

回答

2
$(document).keydown(function() { 
    $('#lookup').focus(); 
}); 

Live demo here (click).

如果你想這不觸發,而其他輸入具有焦點:

$(document).keydown(function() { 
    var $focused = $('input:focus'); 
    if (!$focused.length) { 
    $('#lookup').focus(); 
    } 
}); 

Live demo (click).

您可以用同樣的邏輯,以排除任何東西其他像textarea:

var $focused = $('input:focus, textarea:focus'); 
+0

如果你有幾個輸入? :\ – justtal

+0

@justtal這就是他要求的。它可以擴大,但我應該怎麼知道? – m59

+0

@justtal更新只是爲了安全。 – m59