Есть input type text
в который при определенных условиях нужно запретить ввод текста.
Я знаю о существовании атрибута disabled
но хотел бы узнать есть ли прямая альтернатива по аналогии к примеру с ссылкой: a href="/" onclick="return false;"
то есть мы не добавляем ссылке никаких атрибутов или свойств, просто при клике "пропускаем переход".
Возможно ли сделать такое же в input
? Чтобы он так же оставался enabled
с мигающим индикатором, но при вводе текста чтобы просто ничего не происходило и значение не вписывалось.
Можно повесить обработчик событий, который будет "удалять" нативный функционал
const input = document.getElementById('input');
input.oninput = e => {
e.target.value = ''; // не важно, что ввели, значение всегда пустое будет
}
<input id='input' >
Данный код выполняет вашу задачу, но только при вводе с клавиатуры.
function SupressInput($event)
{
$event.preventDefault();
}
<input type=text onKeyPress=SupressInput(event);>
Правильным решением будет использовать атрибут readonly
, а не disabled
и не скрипты:
<input value="2121" readonly>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Есть json фаил с данными на 8000 строкЕго данные нужно перенести в HTML таблицу
Только начал изучать Django и столкнулся с проблемой: не применяются стили CSS ни на одной из страниц (homehtml и about
Как заставить браузер обновить кэш сайта у всех пользователей сайта и не использовать кэш созданный до сегодняшнего дня?