Смена фокуса с помощью JavaScript
У меня есть условное утверждение, которое делает это, если условие выполнено. Мое заявление if хорошо, все остальное работает отлично. Идея состоит в том, что если установлен определенный флажок, один из вводимых текстов будет установлен на определенное значение и станет недоступным для редактирования. У меня проблемы с этой линией. Есть лучший способ сделать это? Я не могу понять, что не так!
document.getElementById('amount').onfocus = "this.blur()";
2 ответа
Решение
Как насчет его отключения
document.getElementById('amount').disabled = true;
или сделать его только для чтения
document.getElementById('amount').readOnly = true;
Пытаться
onFocus = function(){return false;}
или вы можете использовать атрибут readonly в вашем входном теге. Но я не уверен, что это работает во всех браузерах.