Смена фокуса с помощью JavaScript

У меня есть условное утверждение, которое делает это, если условие выполнено. Мое заявление if хорошо, все остальное работает отлично. Идея состоит в том, что если установлен определенный флажок, один из вводимых текстов будет установлен на определенное значение и станет недоступным для редактирования. У меня проблемы с этой линией. Есть лучший способ сделать это? Я не могу понять, что не так!

document.getElementById('amount').onfocus = "this.blur()";

2 ответа

Решение

Как насчет его отключения

document.getElementById('amount').disabled = true;

или сделать его только для чтения

document.getElementById('amount').readOnly = true;

FIDDLE

Пытаться

onFocus = function(){return false;}

или вы можете использовать атрибут readonly в вашем входном теге. Но я не уверен, что это работает во всех браузерах.

Другие вопросы по тегам