>我有一个输入字段,根据其内容被禁用或未禁用。但是我还有一个按钮,可以使用javascript更改此字段的值 getElementById('field_name').value = "something"
.
是否可以拥有它,以便在禁用字段时不会更改字段的值?
我已经尝试将字段设置为只读和禁用,但这并不能阻止按钮更改其值
最简单的方法可能是在按钮的click
处理程序中执行检查。
而不是做:
document.getElementById("field_name").value = "something";
做:
var element = document.getElementById("field_name");
if (!element.disabled) {
element.value = "something";
}
如果您希望设置
代码遵循 disabled
属性,只需这样做:
var el = getElementById('field_name');
if (!el.disabled) el.value = "something";
尝试这样的事情-
if(!getElementById(field_name).disabled){
getElementById(field_name).value = "something";
}