用js下拉框控制复选框的显示问题

<scriptlanguage="javascript">functionf(obj){varmylayers=document.getElementById("myla... <script language="javascript">
function f(obj){
var mylayers = document.getElementById("mylayer").getElementsByTagName("DIV");

for(var i=0; i <mylayers.length; i++){
mylayers[i].style.display = "none";
}
mylayers[obj.selectedIndex].style.display = "block";
}
</script>
<div id="mylayer">
<div style="display:block;">
</div>
<div> </div>
<div> </div>
<div> </div>
</div>

<select name="select" onchange = "showandhide(this.value)">
<option value="1">袜子产品</option>
<option value="2">袜机设备</option>
<option value="3">袜子原料</option>
<option value="4">辅助材料</option>
</select>
添加的时候,下拉菜单中选择一项,都会出现对应的复选框,但是在内容修改的时候却不行了,比如袜子产品,对应的内容为1111,袜机设备对应显示的内容为22222,你添加的时候选择袜机设备,对应的内容为2222,但是在修改的时候,下拉菜单这显示也是袜机设备,但是显示的内容是1111,只有在下拉菜单中再次选择袜机设备的时候才会显示2222【总体感觉就是js在修改内容时未能第一次加载数据,或者就是下拉菜单对内容显示的没进行绑定】
如上图所示
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
踏月听音
2011-05-12 · TA获得超过132个赞
知道小有建树答主
回答量:321
采纳率:0%
帮助的人:161万
展开全部
事件改成onChange() 呵呵
更多追问追答
追问
恩,事件的确是onChage(),不然我在添加的时候也不会实现层隐藏的功能,主要问题是修改的时候出现不对应的情况
追答
不好意思这个问题没遇到过 您可以做一个小例子 只有2个下拉的例子试验以下就知道那里发生错误了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式