なぜこれに苦労しているのかわかりません。別のアプローチを取るべきですか?データベースに基づいてvbでフォームを生成していますが、チェックボックスをオンにしない限り、テキストボックスを無効にしようとしています。
これが私がこれまでに持っているものです。それは動的である必要があります(私がコメントしたもの)。
私はそれを機能させることができないようです。難しい部分は参照です
document.form1.el.id.toString() + "_other".disabled
なぜこれに苦労しているのかわかりません。別のアプローチを取るべきですか?データベースに基づいてvbでフォームを生成していますが、チェックボックスをオンにしない限り、テキストボックスを無効にしようとしています。
これが私がこれまでに持っているものです。それは動的である必要があります(私がコメントしたもの)。
私はそれを機能させることができないようです。難しい部分は参照です
document.form1.el.id.toString() + "_other".disabled
disabled
属性ではなく、バイナリ プロパティです。
要素を有効にするには、属性を使用disabled='disabled'
または削除する必要があります。真偽値ではありません。
Here is one way:
あなたが正しいことを理解していれば、これはあなたのために働くはずです:
function enable_text(el) {
var textbox_name = el.id.toString() + "_other";
document.getElementById(textbox_name).disabled =
(el.checked) ? "" : "disabled";
}