关于select和checkbox的联动 跟select的联动方式差不多不同点在于遍历checkbox选择然后生成一个变成多的个区别 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <html><head><script language="JavaScript" type="text/javascript"> function getNum(){ var sNum=document.form1.num.selectedIndex; document.getElementById(sNum).style.display ="block"; for(var i=0;i<sNum;i++){ document.getElementById(i).style.display ="none"; } for(var i=sNum+1;i<4;i++) { document.getElementById(i).style.display ="none"; }} </script> </hrad> <body> <form METHOD="POST" name="form1"> <option value="num" onChange="getNum()"> <option value="0">请选择 </option> <option value="1">1</option> <option value="2">2</option><option value="3">3</option> </selt> <div id="0" style="display:none;"></div><div id="1" style="display:none;"><input type="checkbox">11<input type="checkbox">12<input type="checkbox">13</div> <div id="2" style="display:none;"><input type="checkbox">21<input type="checkbox">22<input type="checkbox">23</div><div id="3" style="display:none;"><input type="checkbox">31<input type="checkbox">32<input type="checkbox">33</div></from> </body> </html> <html><head><script language="JavaScript" type="text/javascript"> function getNum(){ var sNum=document.form1.num.selectedIndex; document.getElementById(sNum).style.display ="block"; for(var i=0;i<sNum;i++){ document.getElementById(i).style.display ="none"; } for(var i=sNum+1;i<4;i++) { document.getElementById(i).style.display ="none"; }} </script> </hrad> <body> <form method="post" name="form1"> <select name="num" onChange="getNum()"> <option value="0">请选择</option> <option value="1">1</option> <option value="2">2</option><option value="3">3</option> </select> <div id="0" style="display:none;"></div><div id="1" style="display:none;"><input type="checkbox">11<input type="checkbox">12<input type="checkbox">13</div> <div id="2" style="display:none;"><input type="checkbox">21<input type="checkbox">22<input type="checkbox">23</div><div id="3" style="display:none;"><input type="checkbox">31<input type="checkbox">32<input type="checkbox">33</div></form> </body> </html>上面有点错误,下面的是好的啊 value为中文就行了为什么还要中文来做变量?自找麻烦? 我在后面加了个DIV ID为“4” OPTION也加了一个,但是出问题了。选择我新家的那个OPTION,我加的层能出现,但是选择别的,这个层没法消失。。是不是可以无限加的? <html><head><script language="JavaScript" type="text/javascript"> function getNum(){ var sNum=document.form1.num.selectedIndex; document.getElementById(sNum).style.display ="block"; for(var i=0;i<sNum;i++){ document.getElementById(i).style.display ="none"; } for(var i=sNum+1;i<4;i++) { document.getElementById(i).style.display ="none"; }} </script> </hrad> <body> <form method="post" name="form1"> <select name="num" onChange="getNum()"> <option value="0">请选择</option> <option value="北京">北京</option> <option value="上海">上海</option><option value="天津">天津</option><option value="浙江">浙江</option> </select> <div id="0" style="display:none;"></div><div id="1" style="display:none;"><input type="checkbox">11<input type="checkbox">12<input type="checkbox">13</div> <div id="2" style="display:none;"><input type="checkbox">21<input type="checkbox">22<input type="checkbox">23</div><div id="3" style="display:none;"><input type="checkbox">31<input type="checkbox">32<input type="checkbox">33</div><div id="4" style="display:none;"><input type="checkbox">41<input type="checkbox">42<input type="checkbox">43</div></form> </body> </html>我自己加了一个,但是出错了,我自己加的那个消失不了! for(var i=sNum+1;i<4;i++)所对应的数字也要加一,要不判断出错啊,for(var i=sNum+1;i<5;i++)或则for(var i=sNum+1;i<=4;i++) 求一个函数用JS实现延时功能? 关于邮件打开标题,自动跳转的问题 jquery的使用要注意什么? [高分]大侠帮帮我吧,刚学JS但项目太难做了 想请教一个简单的在图片获取鼠标坐标的问题 帮我看看下面的代码! 如何隐藏表的某一列. 谁能逐行给我解释下面的这个函数 请教一个问题 5秒钟后自动转连接到别的网址(61分) 请问 classid=clsid:8E27C92B-1264-101C-8A2F-040224009C02的日历的源代码在哪里能找到? 怎么修改内容中的代码使对象一直往屏幕左边移啊??
<html>
<head>
<script language="JavaScript" type="text/javascript">
function getNum(){
var sNum=document.form1.num.selectedIndex;
document.getElementById(sNum).style.display ="block";
for(var i=0;i<sNum;i++){
document.getElementById(i).style.display ="none";
}
for(var i=sNum+1;i<4;i++)
{
document.getElementById(i).style.display ="none";
}
} </script>
</hrad>
<body>
<form METHOD="POST" name="form1">
<option value="num" onChange="getNum()">
<option value="0">请选择 </option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</selt>
<div id="0" style="display:none;"></div>
<div id="1" style="display:none;">
<input type="checkbox">11<input type="checkbox">12<input type="checkbox">13
</div>
<div id="2" style="display:none;">
<input type="checkbox">21<input type="checkbox">22<input type="checkbox">23
</div>
<div id="3" style="display:none;">
<input type="checkbox">31<input type="checkbox">32<input type="checkbox">33
</div>
</from>
</body>
</html>
<html>
<head>
<script language="JavaScript" type="text/javascript">
function getNum(){
var sNum=document.form1.num.selectedIndex;
document.getElementById(sNum).style.display ="block";
for(var i=0;i<sNum;i++){
document.getElementById(i).style.display ="none";
}
for(var i=sNum+1;i<4;i++)
{
document.getElementById(i).style.display ="none";
}
} </script>
</hrad>
<body>
<form method="post" name="form1">
<select name="num" onChange="getNum()">
<option value="0">请选择</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<div id="0" style="display:none;"></div>
<div id="1" style="display:none;">
<input type="checkbox">11<input type="checkbox">12<input type="checkbox">13
</div>
<div id="2" style="display:none;">
<input type="checkbox">21<input type="checkbox">22<input type="checkbox">23
</div>
<div id="3" style="display:none;">
<input type="checkbox">31<input type="checkbox">32<input type="checkbox">33
</div>
</form>
</body>
</html>
上面有点错误,下面的是好的啊
为什么还要中文来做变量?
自找麻烦?
<head>
<script language="JavaScript" type="text/javascript">
function getNum(){
var sNum=document.form1.num.selectedIndex;
document.getElementById(sNum).style.display ="block";
for(var i=0;i<sNum;i++){
document.getElementById(i).style.display ="none";
}
for(var i=sNum+1;i<4;i++)
{
document.getElementById(i).style.display ="none";
}
} </script>
</hrad>
<body>
<form method="post" name="form1">
<select name="num" onChange="getNum()">
<option value="0">请选择</option>
<option value="北京">北京</option>
<option value="上海">上海</option>
<option value="天津">天津</option>
<option value="浙江">浙江</option>
</select>
<div id="0" style="display:none;"></div>
<div id="1" style="display:none;">
<input type="checkbox">11<input type="checkbox">12<input type="checkbox">13
</div>
<div id="2" style="display:none;">
<input type="checkbox">21<input type="checkbox">22<input type="checkbox">23
</div>
<div id="3" style="display:none;">
<input type="checkbox">31<input type="checkbox">32<input type="checkbox">33
</div>
<div id="4" style="display:none;">
<input type="checkbox">41<input type="checkbox">42<input type="checkbox">43
</div>
</form>
</body>
</html>
我自己加了一个,但是出错了,我自己加的那个消失不了!
for(var i=sNum+1;i<4;i++)所对应的数字也要加一,
要不判断出错啊,for(var i=sNum+1;i<5;i++)或则
for(var i=sNum+1;i<=4;i++)