我有一个根据其内容禁用或不禁用的输入字段。但是,我还有一个按钮,可以使用 javascript 更改此字段的值
getElementById('field_name').value = "something"
。
是否有可能让它在禁用时不会改变字段的值?
我已尝试将字段设置为只读和禁用,但这并不能阻止按钮更改其值
问问题
339 次
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 回答