用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在修改内容时未能第一次加载数据,或者就是下拉菜单对内容显示的没进行绑定】
如上图所示 展开
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在修改内容时未能第一次加载数据,或者就是下拉菜单对内容显示的没进行绑定】
如上图所示 展开
若以下回答无法解决问题,邀请你更新回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询