| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1623 人关注过本帖
标题:怎样用js实现单选按钮控制多个文本域和多个下拉菜单的可修改?
只看楼主 加入收藏
gu_tong2008
Rank: 1
等 级:新手上路
帖 子:250
专家分:7
注 册:2009-9-18
结帖率:76.32%
收藏
已结贴  问题点数:20 回复次数:5 
怎样用js实现单选按钮控制多个文本域和多个下拉菜单的可修改?
怎样用js实现单选按钮控制多个文本域和多个下拉菜单的可修改?就是说两个单选按钮,当我选择“启用”按钮的时候,多个文本域和多个下拉菜单可以修改,当我选择“禁用”按钮的时候,刚才可以修改的多个文本域和下拉菜单呈灰色,不可修改!
搜索更多相关主题的帖子: 菜单 按钮 文本 
2009-10-20 17:36
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:0 
给文本域和下拉菜单设置name或者id(多个~貌似用id有点麻烦)
然后遍历一下 设置disabled = ''或者'true'
2009-10-21 08:38
gu_tong2008
Rank: 1
等 级:新手上路
帖 子:250
专家分:7
注 册:2009-9-18
收藏
得分:0 
楼上的大虾,能否举个例子,把源码传上来?
2009-10-21 09:19
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:20 
程序代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. 
<html xmlns="http://www. 
<head> 
<meta 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"><br /> 
    <option>我是菜单一</option> 
</select> 
<select name="s"><br /> 
    <option>我是菜单二</option> 
</select> 
<select name="s"><br /> 
    <option>我是菜单三</option> 
</select> 
<script> 
test = function(v) { 
    var t = document.getElementsByName('t'); 
    var s = document.getElementsByName('s'); 
    if(v == 0) { 
        for(var i = 0; i < t.length; i++){t[i].disabled="disabled"}; 
        for(var i = 0; i < s.length; i++){s[i].disabled="disabled"} 
    }else if(v == 1) { 
        for(var i = 0; i < t.length; i++){t[i].disabled=""}; 
        for(var i = 0; i < s.length; i++){s[i].disabled=""} 
    } 
}; 
</script> 
<input type="button" onclick="test(0)" value="禁用" /> 
<input type="button" onclick="test(1)" value="可用" /> 
</body> 
</html> 
2009-10-21 10:11
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:0 
程序代码:
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" : ""; 
    }; 
};
或者这样简化下
2009-10-21 10:14
gu_tong2008
Rank: 1
等 级:新手上路
帖 子:250
专家分:7
注 册:2009-9-18
收藏
得分:0 
楼上的真是位大虾!!
2009-10-21 10:27
快速回复:怎样用js实现单选按钮控制多个文本域和多个下拉菜单的可修改?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015506 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved