编程论坛
注册
登录
编程论坛
→
JavaScript论坛
有没有大虾可以用javascript实现这样一个问题?当我......
冰川老人
发布于 2009-10-22 09:57, 578 次点击
请教javascript高手,看能不能实现这样的一个问题,当我选择一个启用单选按钮的时候,多个文本域和多个下拉菜单可以修改,当我选择禁用单选按钮的时候,这几个文本域和下拉菜单呈灰色,不可修改,而且,当我选择一个下拉菜单的一个选项时,可以实现和单击禁用单选按钮时同样的功能,即刚才的多个文本域和下拉菜单同样被禁用,呈灰色?能否举个例子,把源码传上来?
[
本帖最后由 冰川老人 于 2009-10-22 10:00 编辑
]
3 回复
#2
冰川老人
2009-10-23 09:08
怎么会没人知道呢?
#3
aspic
2009-10-23 10:00
程序代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. xmlns="http://www. http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<input type="text" name="t" value="1" /><br />
<input type="text" name="t" value="2" /><br />
<input type="text" name="t" value="3" /><br />
<input type="text" name="t" value="4" /><br />
<input type="text" name="t" value="5" /><br />
<input type="text" name="t" value="6" /><br />
<input type="text" name="t" value="7" /><br />
<select name="s">
<option>请选择</option>
<option>我是菜单一</option>
</select>
<select name="s">
<option>请选择</option>
<option>我是菜单二</option>
</select>
<select name="s">
<option>请选择</option>
<option>我是菜单三</option>
</select>
操作项
<select id="dis" onchange="test(this.value)">
<option>请选择</option>
<option value="0">选择我将不能修改别的</option>
<option value="1">选择我将可以修改别的</option>
</select>
<script>
test = function(v) {
var t = document.getElementsByName('t');
var s = document.getElementsByName('s');
for(var i = 0; i < t.length; i++){
t[i].disabled = v == 0 ? "disabled" : "";
};
for(var i = 0; i < s.length; i++){
s[i].disabled = v == 0 ? "disabled" : "";
};
};
</script>
<input type="button" onclick="test(0)" value="禁用" />
<input type="button" onclick="test(1)" value="可用" />
</body>
</html>
我不想回复 是因为你没有自己动脑子想
#4
冰川老人
2009-10-23 12:06
多谢大虾!
1