0

なぜこれに苦労しているのかわかりません。別のアプローチを取るべきですか?データベースに基づいてvbでフォームを生成していますが、チェックボックスをオンにしない限り、テキストボックスを無効にしようとしています。

これが私がこれまでに持っているものです。それは動的である必要があります(私がコメントしたもの)。

私はそれを機能させることができないようです。難しい部分は参照です

document.form1.el.id.toString() + "_other".disabled
4

3 に答える 3

1

disabled属性ではなく、バイナリ プロパティです。

要素を有効にするには、属性を使用disabled='disabled'または削除する必要があります。真偽値ではありません。

于 2012-07-26T20:10:12.987 に答える
1

Here is one way:

http://jsfiddle.net/C2WaU/1/

于 2012-07-26T20:11:55.680 に答える
0

あなたが正しいことを理解していれば、これはあなたのために働くはずです:

function enable_text(el) {
    var textbox_name = el.id.toString() + "_other";
    document.getElementById(textbox_name).disabled = 
       (el.checked) ? "" : "disabled"; 
}​ 

実際の例: http://jsfiddle.net/ve9Gz/3/

于 2012-07-26T20:08:36.963 に答える