2013-08-05 5 views

Antwort

2

Dies funktioniert:

OnLoad="document.myform.mytextfield.focus();" 
+1

"Ohne JavaScript" – putvande

+2

@putvande - der Titel sagt "using javascript", also geben Sie ihm eine Pause. – Tomer

+0

Er sagte ohne JavaScript-Unterstützung. – alej27

122

Ya seine möglich, ohne Unterstützung von Javascript zu tun ..
Wir html5 Autofokus Attribut
Für das Beispiel verwenden können:

<input type="text" name="name" autofocus="autofocus" id="xax" /> 

Wenn Sie es verwenden (Autofokus = "Autofokus") im Textfeld bedeutet, dass das Textfeld fokussiert wird, wenn die Seite geladen wird. Für weitere Informationen:
http://www.hscripts.com/tutorials/html5/autofocus-attribute.html

+3

Die passende Großschreibung ist eigentlich autoFocus für JSX/React. – thadk

32

Gerade autofocus in ersten Eingang oder Textfeld hinzuzufügen.

<input type="text" name="name" id="xax" autofocus="autofocus" /> 
+0

Zumindest in Chrome funktioniert 'Autofokus' nicht, aber' Autofokus = "Autofokus" 'tut. –

2
<body onLoad="self.focus();document.formname.name.focus()" > 

formname is <form action="xxx.php" method="POST" name="formname" > 
and name is <input type="text" tabindex="1" name="name" /> 

it works for me, checked using IE and mozilla. 
autofocus, somehow didn't work for me. 
+0

Das OP sagte "ohne Javascript". –

+3

Ich möchte nur helfen, da HTML-Methode nicht funktioniert. – dewaz

-3

Manchmal alles, was Sie tun müssen, um sicherzustellen, dass sich der Cursor in das Textfeld ist: , klicken Sie auf das Textfeld ein, und wenn ein Menü angezeigt wird, klicken Sie auf „Format Textfeld“ dann Klicken Sie auf die Registerkarte "Textfeld" und ändern Sie schließlich alle vier Ränder (links, rechts, oben und unten), indem Sie nach unten klicken, bis auf jedem Rand "0" erscheint.

Verwandte Themen