2012-04-11 4 views
1

Mögliche Duplizieren:
Focus input field with JQuery without selecting current value textIn Chrome wird beim Auswählen eines HTML-Texteingabefelds der Inhalt ausgewählt. Wie kann man die Auswahl aufheben?

Verwendung des folgenden Codes das erste Feld in der Form zu konzentrieren:

$(document).ready(function(){ 
    $("form input:visible:enabled:first").focus();   
}); 

Warum es den Text in dem Feld nicht wählen? Wie fokussiere ich die Eingabe, ohne den Text auszuwählen?

Arbeiten in Ruby on Rails. Getestet in Chrome.

Antwort

2
$(document).ready(function(){ 
    $("form input:visible:enabled:first").focus().val('Yeah');   
});​ 

Wenn Sie weiß nicht, was der Wert ist, können Sie sein wird tun:

var $firstInput = $("form input:visible:enabled:first") 
$firstInput.focus().val($firstInput.val()); 

Ich werde versuchen, eine bessere Lösung zu finden, though.