JavaScript控制表单元素显示与隐藏

表单中有一组单选按钮是和否,用来控制表单元素中的几个项目的显示和隐藏,选是则显示表单中的一些元素,选否则隐藏表单中的这些元素,请问JavaScript代码如何写。。。答案... 表单中有一组单选按钮是和否,用来控制表单元素中的几个项目的显示和隐藏,选是则显示表单中的一些元素,选否则隐藏表单中的这些元素,请问JavaScript代码如何写。。。
答案满意可再加分。
展开
 我来答
hongsefeiyang1
2010-01-26 · 超过17用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:0
展开全部
用div控制,在那个地方同时设置两个div,如:id分别为divYes和divNO
选中radio是让divYes里面的display显示,divNo的display不显示
选中radio否时让divNo的display显示divYes的display不显示。
我以前也碰到过同样的问题,已经用此方法解决了,你试一下你的看看行吗,祝你早日解决问题。
百度网友a435633
2010-01-26 · TA获得超过1234个赞
知道大有可为答主
回答量:1018
采纳率:0%
帮助的人:0
展开全部
给你一个函数

function setVisible(id, visible) {
if(document.getElementById) {
var elem = document.getElementById(id);
elem && elem.style.visibility = visible ? 'visible' : 'hidden';
}
}

如果一个输入框的 HTML 是以下这样

<input type="text" id="text1" value="" />

//显示
setVisible('text1', true);
//隐藏
setVisible('text1', false);

以上函数,DIV 或者其他 HTML 标签同样适用。只要指定 id 属性即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
niubore
2010-01-26 · TA获得超过856个赞
知道小有建树答主
回答量:293
采纳率:0%
帮助的人:306万
展开全部
下面是一个小例子。
你可以把div改成别的任何元素.

<html>
<head>
</head>
<body>
<div style="background:red;display:none" id="yes" >第一个yes</div>
<input type='radio' onclick="Show('yes')" name='ra' />1是
<input type='radio' onclick="Hide('yes')" name='ra'/>1否
<br>

<div style="background:red;display:none" id="yes2" >第二个yes</div>
<input type='radio' onclick="Show('yes2')" name='ra2' />2是
<input type='radio' onclick="Hide('yes2')" name='ra2'/>2否
<br>

<div style="background:red;display:none" id="yes3" >第3个yes</div>
<input type='radio' onclick="Show('yes3')" name='ra2' />3是
<input type='radio' onclick="Hide('yes3')" name='ra2'/>3否
<br>
</body>
<script type="text/javascript">
function Show(divId){
document.getElementById(divId).style.display='block';
}
function Hide(divId){
document.getElementById(divId).style.display='none';
}
</script>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
人生未了春秋9382
2010-01-26 · 超过17用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:0
展开全部
朋友,我只提供给你思路哈, 你要自己琢磨一下了。
将你要控制 隐藏和显示的 内容 放进一个层内。 通过按钮引发onclick事件 document.getElementById("层的ID")修改div的display的block和none。就可以了.希望对你有所帮助!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式