asp隐藏控件问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 07:56:13
有两个radio控件A,B,控制一个文本控件C
如果选择A,则C隐藏,若选择B则C显示
默认选A

隐藏显示的代码已经实现,但是网页初始化时,默认选A,但C还是处于显示状态,必须得选B,再选A,C才能隐藏,有什么办法能让C在初始化网页时就判断A是否被选择?
我的程序就是这样编的,但是这样不行啊
如果我选择b,C为显示,然后转到下一页,如果再从下一页返回此页,则显示为b被选,而c隐藏

解决初始化问题,在body里加个onload
<script>
function checkc(){
if(document.getElementById("a").checked==true){
document.getElementById("c").style.display="none";
}else{
document.getElementById("c").style.display="";
}
}
</script>
<body onload="checkc()">
a:<input type="radio" name="setc" value="a" id="a" checked onclick="checkc()"><br>
b:<input type="radio" name="setc" value="b" id="b" onclick="checkc()"><br>
<input type="text" name="c" id="c">