Czy można ustawić domyślny fokus wprowadzania danych w formularzu HTML bez używania JavaScript, na przykład:
<html>
<form>
Input 1: <input type="text" name="textbox1"/>
<br/>
Input 2: <input type="text" name="textbox2"/>
</form>
</html>
Chcę ustawić domyślny fokus na jedno z pól tekstowych, gdy formularz jest ładowany bez użycia JavaScript (ponieważ chcę, aby zachowanie występowało, gdy użytkownik ma wyłączony js).
źródło
Jak powiedzieli inni, bez Javascript nie można zagwarantować pola domyślnego. Alternatywną opcją, którą możesz wypróbować, jeśli masz wiele pól, do których użytkownik może chcieć uzyskać dostęp, jest użycie
accesskey
atrybutu. Zasadniczo oznacza to, że użytkownik może powrócić do któregokolwiek z pól natychmiast później podczas przeglądania, co może być przydatne dla użytkowników czytników ekranu itp.Artykuł Wikipedii na ten temat jest całkiem przydatny - http://en.wikipedia.org/wiki/Access_key
źródło
Nie jest to możliwe bez jakiejś formy skryptów. Nawet strona główna Google wymaga JavaScript, aby ustawić pole wyszukiwania.
źródło
Możesz jednak użyć atrybutu tabindex i użyć najniższej wartości w domyślnym polu tekstowym. Sprawdź tutaj, czy przeglądarka obsługuje:
http://reference.sitepoint.com/html/object/tabindex#compatibilitysection
Witryna to sugeruje
źródło