问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用select下拉框控制指定的div显示,其他层隐藏,用javascript怎么写,求高手指点一下

发布网友 发布时间:2022-05-21 14:41

我来回答

3个回答

热心网友 时间:2023-11-20 09:59

1.掌握显示、隐藏div的方法:
obj_div.style.display = 'none' | 'block;

2.掌握给select添加事件的方法:
obj_select.onclick = function(){};

3.把option跟div们映射起来:
option的value设置成1、2、3...,div的id设置成div1、div2、div3...

具备以上技术,你就应该能写出来了。

热心网友 时间:2023-11-20 10:00

每个div设一个id,设置属性display="none" 然后在js当选中option1时,div1.style.display = "block",选择第二个时div2.style.display = "block";div1.style.display = "none" 以此类推

热心网友 时间:2023-11-20 10:00

<style type="text/css">
div{display:none;}
</style>
<body>
<select name="select1" id="select1">
<option name="option1" id="option1" value="value1">value1</option>
<option name="option2" id="option2" value="value2">value2</option>
<option name="option3" id="option3" value="value3">value3</option>
<option name="option4" id="option4" value="value4">value4</option>
<option name="option5" id="option5" value="value5">value5</option>
</select>
<div id="div1">1</div>
<div id="div2">2</div>
<div id="div3">3</div>
<div id="div4">4</div>
<div id="div5">5</div>
<div id="div6">6</div>
<div id="div7">7</div>
</body>

<script>

var select = document.getElementById("select1");
select.onchange = function(){
var options = select.getElementsByTagName("option");
for(var i = 0; i < options.length; i++){
if(options[i].selected){
var divid = options[i].id.replace("option","div");
var divs = document.getElementsByTagName("div");
for(var j = 0; j < divs.length; j++){
if(divid == divs[j].id){
divs[j].style.display = "block";
}else{
divs[j].style.display = "none";
}
}
}
}
}

</script>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...二极管 电动车的电瓶因为出于成本考虑,将新旧电瓶混用,因为旧电池内 ... 两个不同容量的蓄电池并联后怎么防止大容量电池向小容量电池放电 工伤后小孩有抚养费吗,会给多少钱 南京工伤死亡子女抚养费标准 邵阳车管所疫情上班吗 2023年验车推迟吗,2023年检车线什么时候上班 全面复工包括黔江车管所不 江宁车管所什么时候复工 疫情期间交警几点下班? 3d和值多少算中奖? IBM14寸笔记本 急急急急,高分在线等! asp 传值 联想,IBM,ThinkPad,E425(1198A18),2G320,1G独显,14寸笔记本电脑 好不好用的嘛 苹果浏览器中option下拉框偏移了10px怎么回事? 10系统开机按option键为什么没有恢复盘了 oracle 中 OPTION (FAST 10) 这个函数 怎么用?语句应该怎么写? thinkpade14gen2多少寸 html option 中 怎么添加 10的N次方 &lt;select&gt;&lt;option&gt;10&lt;&#47;option&gt;&lt;&#47;select&gt; &lt;input type=&quot;text&quot;&gt;当select选中时怎么在text中获得值并该成*0.88 联通哪个号段的卡网速快 中国移动联通电信哪家的3G手机卡网速快 联通大王卡上网速度快吗? 中国联通哪种卡网速快? 联通卡哪个套餐网速好? 遥控车的无线电和蓝牙有什么关系和区别呢?遥控距离上呢? 大神,哪种联通手机卡网速最快? 宋plusAPP无法连接蓝牙实现遥控汽车 脸颊抽脂,脸部吸脂多少钱 面部抽脂费用? 开过的红酒冷藏可以放多久? Photoshop中的颜色滑块有哪些? 3级分类下拉列表分别取值 我一台Ibm ,14寸60g 内存256的笔记本可以卖多少钱? 滑块 如何选择 PVC应该放入什么颜色的垃圾桶累? 2002年版的IBM14英寸大的笔记本电脑大概多少钱 麦视M1怎么看HD? 看了云点工业的直线导轨有很多种,该怎么选型? 洗净的塑料餐具应放入什么颜色垃圾桶内? 塑料模具滑块设计中 什么时候用直顶 什么用斜顶 什么时候用内抽 什么时候用外抽 怎么选择啊 塑料梳子应放入什么颜色垃圾桶里? 手机和电脑的HD怎么看 气垫导轨滑块上的遮光条应该怎样选择?(高中物理实验) 为什么有些人喜欢保存照片,照片留着有什么用? 我问一下那些塑料纸盒子是放在哪哪个垃圾桶? 电脑显卡GT和HD的都怎么看性能? pe塑料扔在哪个颜色垃圾桶? 怎么看C盘对应hd几,什么命令 永久保存照片最好方法保存照片的方法 王者荣耀kpl赛事,战队队员的比赛专用机是哪个牌子的手机,叫什么,最新一届kpl的比赛用的手机