Ist es möglich, den Standardeingabefokus auf ein HTML-Formular ohne Verwendung von JavaScript festzulegen, zum Beispiel:
<html>
<form>
Input 1: <input type="text" name="textbox1"/>
<br/>
Input 2: <input type="text" name="textbox2"/>
</form>
</html>
Ich möchte den Standardfokus auf eines der Textfelder setzen, wenn das Formular ohne Verwendung von JavaScript geladen wird (da das Verhalten auftreten soll, wenn ein Benutzer js deaktiviert hat).
quelle
Wie andere bereits gesagt haben, können Sie ohne Javascript kein Standardfeld garantieren. Eine alternative Option, die Sie möglicherweise ausprobieren möchten, wenn Sie mehrere Felder haben, auf die ein Benutzer möglicherweise zugreifen möchte, ist die Verwendung von
accesskey
Attributs. Dies bedeutet im Wesentlichen, dass ein Benutzer sofort während des Surfens zu einem der Felder zurückkehren kann, was für Benutzer von Bildschirmleseprogrammen usw. nützlich sein kann.Wikipedias Artikel zu diesem Thema ist sehr nützlich - http://en.wikipedia.org/wiki/Access_key
quelle
Dies ist ohne irgendeine Form von Skripten nicht möglich. Selbst auf der Google-Startseite muss Javascript das Suchfeld fokussieren.
quelle
Möglicherweise können Sie das tabindex- Attribut verwenden und jedoch den niedrigsten Wert für das Standardtextfeld verwenden. Überprüfen Sie hier die Browserunterstützung:
http://reference.sitepoint.com/html/object/tabindex#compatibilitysection
Die Seite schlägt das vor
quelle