2010-07-30 18 views
6

Ich habe eine Schaltfläche, die hinzufügen ein Formular auf der Seite anzeigen. Wie kann ich den Fokus auf das erste Feld des Formulars verschieben, wenn auf diese Schaltfläche geklickt wird?Fokus auf ein bestimmtes Feld verschieben

einfaches Beispiel:

HTML:

<form style="display:none;" id="newForm"> 
    <input type="text" id="firstField"> 
</form> 
<input type="button" id="showForm" value="add new"> 

jQuery:

$("#showForm").click(function(){ 
    $("#newForm").show(); 
    //move focus?? 
}); 

Antwort

10

Es könnte sein:

$("#newForm input:first").focus(); 
2

Try this:

$('input#firstfield').focus(); 
6

Eine schnellere Suche wäre einfach.

$('#firstField').focus() 

Wenn Sie jedoch die ID aus Ihrem Element entfernt haben, wäre dies besser, aber etwas langsamer.

$('#newForm input:first').focus(); 
Verwandte Themen