是这样,我想通过两个单选框控制两个层的显隐,在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";
}
}

解决方案 »

  1.   

    <div id="radiocontent1">nbsp;</div>
    <div id="radiocontent2" style="display:none;">nbsp;</div>
      

  2.   

    <input onclick="selectradio()" name="RadioGroup1" type="radio" id="radio1" checked />标题一
    <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下测试通过
      

  3.   

    多谢上边的回复<div id="radiocontent1">1</div>
    <div id="radiocontent2" style="display:none;">2</div>1和2的位置处是放了两个层,不是空白.
    我的Firefox版本是2.0.0.6;通不过,郁闷
      

  4.   

    已解决 radio1.checked改为document.getElementById("radio1").checked就OK勒