Кратко
СкопированоАтрибут readonly
добавляется полям формы, которые пользователь не сможет редактировать. Они будут доступны только для чтения.
Пример
СкопированоВ данном примере нельзя отредактировать дату своего рождения:
<form> <div class="group"> <input type="date" value="1995-04-04" readonly="readonly" id="date"> <label for="date">Дата рождения</label> </div></form>
<form> <div class="group"> <input type="date" value="1995-04-04" readonly="readonly" id="date"> <label for="date">Дата рождения</label> </div> </form>
Как пишется
СкопированоАтрибут readonly
булевый, его можно добавить со значением: readonly
, или без него — <input type
.
Атрибут readonly
можно использовать для <textarea>
и <input>
со следующими типами:
text
,search
,url
,tel
,email
,password
,date
,month
,week
,time
,datetime
,- local number
.
Не используется:
- с тегом
<select>
; - с любым типом кнопок (даже если это изображение);
- если у поля есть атрибут
hidden
.
Также для полей с атрибутом readonly
не сработает атрибут required
.
Как понять
СкопированоЕсть разница между disabled
и readonly
. Так, поля, доступные только для чтения (readonly
), по-прежнему могут получать фокус и будут отправляться вместе с формой в отличие от неактивных полей (disabled
).
Подсказки
Скопировано💡 Поле с атрибутом readonly
можно стилизовать при помощи псевдокласса :read
, а поля без этого атрибута - :read
.