298 Stimmen

Wie auf ein Formular Eingabe-Textfeld auf Seite laden mit jQuery zu konzentrieren?

Dies ist wahrscheinlich sehr einfach, aber könnte mir jemand sagen, wie man den Cursor auf ein Textfeld auf Seite laden blinken?

108 Stimmen

Wir haben nichts gegen einfache Fragen.

4 Stimmen

@DOK das hat nicht gut gealtert.

13voto

brendan Punkte 28331

HTML:

  <input id="search" size="10" />

jQuery:

$("#search").focus();

11voto

Andrew Calder Punkte 441

Entschuldigung für die Wiederholung einer alten Frage. Ich habe dies über Google gefunden.

Es ist auch erwähnenswert, dass es möglich ist, mehr als einen Selektor zu verwenden, so dass Sie auf jedes Formularelement abzielen können, und nicht nur auf einen bestimmten Typ.

z. B.

$('#myform input,#myform textarea').first().focus();

Damit wird die erste gefundene Eingabe oder Textarea fokussiert, und natürlich können Sie auch andere Selektoren in den Mix einfügen. Praktisch, wenn Sie nicht sicher sein können, dass ein bestimmter Elementtyp an erster Stelle steht, oder wenn Sie etwas Allgemeines/Wiederverwendbares wollen.

7voto

poveilleux Punkte 143

Ich verwende am liebsten das hier:

<script type="text/javascript">
    $(document).ready(function () {
        $("#fieldID").focus(); 
    });
</script>

3voto

Bill Marquis Punkte 31

Platz nach der Eingabe

<script type="text/javascript">document.formname.inputname.focus();</script>

3voto

Damiano Punkte 21

$("#search").focus();

Sie können auch das HTML5-Element <autofocus>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X