Próbowałem tego w moim kodzie, ale wymagana funkcja nie działa na mojej stronie internetowej:
<div>
<label for="Username">Username: </label>
<input type="text" name="username" required>
</div>
2 odpowiedzi
Jeśli pole wejściowe znajduje się w tagu <form>
zgodnie z przeznaczeniem, to required
będzie działać poprawnie we wszystkich nowoczesnych przeglądarkach. Próbny:
<form>
<div>
<label for="Username">Username: </label>
<input type="text" name="username" id="Username" required>
</div>
<input type="submit" value="click to test"/>
</form>
Również for=
na etykiecie wymaga, aby element docelowy miał id
z pasującym tekstem, zanim będzie skuteczny. Nie wchodzi w interakcje z atrybutem name
. Dodałem identyfikator w wersji demonstracyjnej.
Aby atrybut „required” działał, element <input>
musi być umieszczony w tagach <form> ... </form>
.
Podobne pytania
Nowe pytania
html
HTML (HyperText Markup Language) to język znaczników służący do tworzenia stron internetowych i innych informacji wyświetlanych w przeglądarce internetowej. Pytania dotyczące HTML powinny zawierać minimalny możliwy do odtworzenia przykład i pewne wyobrażenie o tym, co próbujesz osiągnąć. Ten tag jest rzadko używany samodzielnie i często jest łączony z [CSS] i [javascript].