2013-07-19 25 views

Odpowiedz

19

working fiddle

$(document).ready(function() 
{ 
    $('#introdukt').focus() 
    $('#introdukt').select() 

    //or if you want to be more efficient and use less characters, chain it 
    $('#introdukt').focus().select() 

}); 

swoje nie używają poprawnie selektorów. sprawdź moje skrzypce.

również, zmieniłem identyfikator w twoim skrzypcach z powrotem na wprowadzenie z tego co miałeś.

również, jeśli masz zamiar używać dokumentu jquery, możesz równie dobrze użyć selektora jquery zamiast czystej metody js.

+1

ma potrzeby wybrać dwukrotnie - stosowanie chainging '$ ('# introdukt') koncentrują() select();' – robisrob

+0

@robisrob prawda. Szczerze mówiąc, nie pamiętam odpowiedzi na to pytanie, ale chciałbym wierzyć, że zrobiłem to w ten sposób, aby zademonstrować jaśniej. W każdym razie, poprawię odpowiedź, jak się wydaje (na podstawie ciebie), że ludzie tak naprawdę używają tego: D – Rooster

1

Musisz tam kilka cytatów:

document.getElementById('introdukt').focus() 
document.getElementById('introdukt').select() 

Oto pracuje Fiddle (Chociaż użyłeś już inny identyfikator tam ..?)

0

Można to zrobić bez użycia JS, tylko z atrybutem autofocus html tak:

<input autofocus type="text" size="12" id="introdukt" value="match" style="text-align:center" /> 

Wystarczy popatrzeć na to ryba: http://jsfiddle.net/wrKac/5/

1

check zaktualizowany skrypt jsfiddle

HTML:

<input type="text" size="12" id="czasow1introdukt" value="match" style="text-align:center"/> 

JS:

$(document).ready(function() 
{ 
    document.getElementById('czasow1introdukt').focus() 
    document.getElementById('czasow1introdukt').select() 
}); 
8

Powinieneś łańcuch metoda wymaga od jQuery trzeba tylko spojrzeć na elemencie raz. ..

$(document).ready(function() 
{ 
    $('#introdukt').focus().select(); 
});