通过向动态id添加字符串,使用JavaScript控制文本框
Control textbox with JavaScript by adding a string to dynamic id
我不知道为什么要为此而挣扎。我应该采取不同的方法吗?我有一个基于数据库在vb中生成的表单,然后我只是想让一个文本框被禁用,除非你选中一个复选框。
这是我迄今为止所拥有的。它需要是动态的(我已经评论了)。
我似乎无法让它发挥作用。困难的部分是参考
document.form1.el.id.toString() + "_other".disabled
disabled
是一个二进制属性,而不是属性。
必须使用disabled='disabled'
或删除该属性才能启用该元素。它不是一个真/假值。
这里有一种方法:
http://jsfiddle.net/C2WaU/1/
如果我理解你是正确的,这应该对你有效:
function enable_text(el) {
var textbox_name = el.id.toString() + "_other";
document.getElementById(textbox_name).disabled =
(el.checked) ? "" : "disabled";
}
一个工作示例:http://jsfiddle.net/ve9Gz/3/
相关文章:
- Javascript:使用绝对路径设置img src
- Javascript使用变量设置属性
- 使用Javascript使用数组检查文本框中的值
- Javascript:使用document.write时删除子项
- Javascript 使用 document.write 编写 innerHtml 的值
- JavaScript使用字符串Reveal Triangles
- Javascript:使用用户输入搜索数组
- 使用javascript使用for循环声明变量
- 如何使用Javascript使用给定的输入创建输出表
- Javascript-使用“”将toDateStringMonth从文本字符串解析为数字字符串;如果“;vs“;开关”;
- Javascript使用+添加对象
- Jquery/Javascript使用IF/ELSE语句更改img SRC
- Javascript使用Confirm取消表单提交
- javascript使用正则表达式得到错误的结果
- 对javascript使用.html中的select id
- JavaScript-使用B.prototype=new A()继承数组
- Javascript:使用一个预先存在的对象值作为一个新对象的键
- Javascript使用本地存储,回调对象并用Json更改为一个字符串以用于填充函数
- Javascript使用JCanvaScript在画布中加载图像
- 模型中的Javascript使用列表