中易网

如何实现JavaScript控制表单元素显示同时隐藏

答案:1  悬赏:60  
解决时间 2021-02-22 21:12
下边代码,当选中第一大类后,会显示隐藏的第一大类下级内容,选择第二大类同样效果,但以显示的隐藏内容 不隐藏起来了,
怎么才能实如:显示第二大类隐藏内容的同时隐藏第其它所有以显示的隐藏内容呀!
那位给改改谢谢了。

代码如下:

<script type="text/javascript">
function Show(divId){
document.getElementById(divId).style.display='block';
}
function Hide(divId){
document.getElementById(divId).style.display='none';
}
</script>

<tr>
<td>大类</td>
<td>
<form name="form1" method="post" action="">
<input type="radio" name="1" value="1" id="1" onclick="Show('h1')" > 第一大类
<input type="radio" name="1" value="2" id=1" onclick="Show('h2')" > 第二大类
</td>

</tr>
<tr id="h2" style="background:red;display:none" >
<td>第一大类下</td>
<td><label>
<input type="radio" name="2" value="1" id="2" >11 <br/>
<input type="radio" name="2" value="2" id="2">12 <br/>
<input type="radio" name="2" value="3" id="2">13 <br/>
</td>
</tr>

<tr id="h2" style="background:red;display:none" >

<td>第二大类下</td>
<td><label>
<input type="radio" name="3" value="1" id="2" >21 <br/>
<input type="radio" name="3" value="2" id="2">22 <br/>
<input type="radio" name="3" value="3" id="2">23 <br/>
</td>
</tr>
最佳答案
用一个全局变量记录上一次显示的div
var a=8;//用来判断是不是第一次,因为第一次没有上一次
接下来每显示一次
if(a!=8){a.style.display="none";}
并且保存这一次的,以供下次隐藏
a=divId;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
最近老梦见奇怪的,棺材,下雪请问是好是坏
佳木斯市向阳区环路社区公共服务中心地址在哪
我在这个省考了注册会计师,其它科目可以在不
Moleskine经典周记本的橡皮筋快断了,有办法
爵士牛仔在什么地方啊,我要过去处理事情
某商店出售两件衣服,每件60元,其中一件赚25%,
车寺后村在什么地方啊,我要过去处理事情
古往今来,既励志又好看的小说有哪些啊?
背离圆心的圆周运动是什么,还有做匀速圆周运
缀好鞋业苏州渭塘店怎么去啊,有知道地址的么
人流前吃的药会有什么反应
工装裤怎么搭配?
德仁大药房红星路店在哪里啊,我有事要去这个
电影《鲨滩》出现的音乐有哪些
五十六个民族喜欢吃什么
推荐资讯
冒充街道办,骗取个人信息,是不是违法行为
新城子邮政局在什么地方啊,我要过去处理事情
连云港市怀鑫实业有限公司在哪里啊,我有事要
家里买了一个电高压锅但是做出的米饭变色了,
德庆殡仪馆地址有知道的么?有点事想过去
网购的东西快递员弄丢了 我开证明收到货物
阳光绿苑在什么地方啊,我要过去处理事情
国产奔驰和进口奔驰有什么本质上的区别?
路宽车贷这个地址在什么地方,我要处理点事
腾冲县滇滩镇中心卫生院地址在什么地方,想过
朋友去世纪佳缘红娘一对一相亲了,据说很专业
5月去俄罗斯旅游需要穿什么衣服好
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?