标题:关于select的js特效
只看楼主
chaojimali
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2006-4-25
 问题点数:0 回复次数:6 
关于select的js特效
根据<select>选中的值,生成相应的radio
例如<select><option>男</option><option>女</option></select>
如果选中的是 男,下面会显示性别为男的人员的单选框
<input type="radio" name="B1" value="B1">王军
<input type="radio" name="B2" value="B2">刘海
如果选中的是 女,下面会显示性别为女的人员的单选框
<input type="radio" name="G1" value="G1">杨红
<input type="radio" name="G2" value="G2">孙燕
<input type="radio" name="G3" value="G3">马媛媛
搜索更多相关主题的帖子: quot select 特效 radio input 
2007-01-02 14:23
JavaEE5
Rank: 2
等 级:新手上路
威 望:4
帖 子:150
专家分:0
注 册:2006-12-24
得分:0 
select用onchange事件触发相应的函数

那个函数里就要做显示radio和隐藏或去掉radio的工作
可以用隐藏的方法,比较简单点
分别用两个ID不用Div把两组radio包含起来,比如Div1和Div2
当选中男时,就把Div2隐藏,把Div1显示
当选中女时,就把Div1隐藏,把Div2显示

另一种方法就是用createElement和appendChild等等方法。

你还是用第一种好了

我喜欢JavaEE5,虽然对此不了解。
2007-01-02 19:32
chaojimali
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2006-4-25
得分:0 
非常感谢 JavaEE5 不过第一种办法 太耗费资源了 有没有更好的办法呀?

2007-01-03 11:56
JavaEE5
Rank: 2
等 级:新手上路
威 望:4
帖 子:150
专家分:0
注 册:2006-12-24
得分:0 
<script>
function del_create_Radio(){
var Div_Radio = document.getElementById("Div_Radio");
//Div_Radio.innerHTML = "";
if(form1.select1.value=="1") {
//var radio = document.createElement("radio");
Div_Radio.innerHTML = "<input type=\"radio\" name=\"B1\" value=\"B1\">王军\n<input type=\"radio\" name=\"B2\" value=\"B2\">刘海";
}
else if(form1.select1.value=="2") {
Div_Radio.innerHTML = "<input type=\"radio\" name=\"G1\" value=\"G1\">杨红\n<input type=\"radio\" name=\"G2\" value=\"G2\">孙燕\n<input type=\"radio\" name=\"G3\" value=\"G3\">马媛媛\n";
}
else {
Div_Radio.innerHTML = "";
}
}
</script>
<form id="form1" name="form1" method="post" action="">
<select name="select1" onchange="del_create_Radio()" id="select1">
<option selected="selected"> </option>
<option value="1">男</option>
<option value="2">女</option>
</select>
<div id="Div_Radio">
</div>
</form>

我喜欢JavaEE5,虽然对此不了解。
2007-01-03 12:25
chaojimali
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2006-4-25
得分:0 
谢谢

2007-01-03 13:31
lq7350684
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:5089
专家分:98
注 册:2006-11-6
得分:0 
不错,收藏了,不过你那代码好象有点问题,你那是个单选框,为什么可以多选呢,这个需要改一下.
2007-01-04 15:56
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
得分:0 
以下是引用lq7350684在2007-1-4 15:56:55的发言:
不错,收藏了,不过你那代码好象有点问题,你那是个单选框,为什么可以多选呢,这个需要改一下.

对对!!
Sorry。。。
把Radio的Name改成一样就行了


2007-01-04 17:02



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-113712-1-1.html




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

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