条件が満たされた場合にこれを行う条件ステートメントがあります。私のifステートメントは問題なく、他のすべては完全に機能します。特定のチェックボックスにチェックを入れると、テキスト入力の 1 つが特定の値に設定され、編集できなくなるという考え方です。この行に問題があります。これを行うより良い方法はありますか?何が悪いのか理解できません!
document.getElementById('amount').onfocus = "this.blur()";
条件が満たされた場合にこれを行う条件ステートメントがあります。私のifステートメントは問題なく、他のすべては完全に機能します。特定のチェックボックスにチェックを入れると、テキスト入力の 1 つが特定の値に設定され、編集できなくなるという考え方です。この行に問題があります。これを行うより良い方法はありますか?何が悪いのか理解できません!
document.getElementById('amount').onfocus = "this.blur()";
無効にしたらどうですか
document.getElementById('amount').disabled = true;
または読み取り専用にする
document.getElementById('amount').readOnly = true;
試す
onFocus = function(){return false;}
または、input タグで readonly 属性を使用できます。ただし、すべてのブラウザで機能するかどうかはわかりません。