Как блокировать input для изменений, но не для отправки данных?
При некоторых условиях необходимо заблокировать input от изменений, вначале сделал так:
document.getElementById('company').disabled = true;
Но оказалось, что такая блокировка блокирует и отправку данных из формы. Как заблокировать input от изменений, но чтобы отправка данных из него выполнялась? |
document.getElementById('company').
И почему JS, а не в атрибутах поля указать? |
Цитата:
Цитата:
|
Разобрался, нужно прописывать не:
document.getElementById('company').readonly = true;
а:
document.getElementById('company').setAttribute("readonly", "readonly");
|
Walk,
readOnly |
Цитата:
|
Walk,
если через атрибут, то проще - setAttribute("readonly", 1), ибо и так тоже будет true - .setAttribute("readonly", "пофигу"); |
Цитата:
Правда, с блоком форм возня не закончилась - надо еще блокировать select, а его readOnly не блокирует. Цвет поля меняется как бы на заблокированный, но по факту значение можно изменить. |
Цитата:
|
Цитата:
|
| Часовой пояс GMT +3, время: 01:07. |