1

内容に基づいて無効または無効になっている入力フィールドがあります。ただし、javascriptを使用してこのフィールドの値を変更するボタンもあります getElementById('field_name').value = "something"

無効にした場合にフィールドの値が変更されないようにすることは可能ですか?
フィールドを読み取り専用と無効の両方に設定しようとしましたが、ボタンの値の変更が停止しません

4

3 に答える 3

1

最も簡単な方法は、おそらくボタンのclickハンドラーでチェックを実行することです。

行う代わりに:

document.getElementById("field_name").value = "something";

行う:

var element = document.getElementById("field_name");
if (!element.disabled) {
    element.value = "something";
}
于 2012-05-25T13:29:30.017 に答える
0

disabled属性を尊重する設定コードが必要な場合は、次のようにします。

var el = getElementById('field_name');
if (!el.disabled) el.value = "something";
于 2012-05-25T13:29:24.637 に答える
0

このようなものを試してください-

if(!getElementById(field_name).disabled){
          getElementById(field_name).value = "something";
 }
于 2012-05-25T13:29:32.257 に答える