是这样,我想通过两个单选框控制两个层的显隐,在ie下没问题,在ff下没反应,求高手帮忙怎样在ff下也能够实现.
代码如下:
<input onclick="selectradio()" name="RadioGroup1" type="radio" id="radio1" checked />标题一
<input onclick="selectradio()" name="RadioGroup1" type="radio" id="radio2" />标题二<div id="radiocontent1"></div>
<div id="radiocontent2" style="display:none;"></div>function selectradio()
{
var obj1= document.getElementById("radiocontent1");
var obj2= document.getElementById("radiocontent2");
if (radio1.checked)
{
obj1.style.display="block";
obj2.style.display="none";
}
else
{ obj2.style.display="block";
obj1.style.display="none";
}
}
代码如下:
<input onclick="selectradio()" name="RadioGroup1" type="radio" id="radio1" checked />标题一
<input onclick="selectradio()" name="RadioGroup1" type="radio" id="radio2" />标题二<div id="radiocontent1"></div>
<div id="radiocontent2" style="display:none;"></div>function selectradio()
{
var obj1= document.getElementById("radiocontent1");
var obj2= document.getElementById("radiocontent2");
if (radio1.checked)
{
obj1.style.display="block";
obj2.style.display="none";
}
else
{ obj2.style.display="block";
obj1.style.display="none";
}
}
<div id="radiocontent2" style="display:none;">nbsp;</div>
<input onclick="selectradio()" name="RadioGroup1" type="radio" id="radio2" />标题二<div id="radiocontent1">1</div>
<div id="radiocontent2" style="display:none;">2</div>
<script>
function selectradio()
{
var obj1= document.getElementById("radiocontent1");
var obj2= document.getElementById("radiocontent2");
if (radio1.checked)
{
obj1.style.display="block";
obj2.style.display="none";
}
else
{ obj2.style.display="block";
obj1.style.display="none";
}
}
</script>
FireFox2.0.0.4下测试通过
<div id="radiocontent2" style="display:none;">2</div>1和2的位置处是放了两个层,不是空白.
我的Firefox版本是2.0.0.6;通不过,郁闷