本帖最后由 lclcyz 于 2010-04-26 10:06:40 编辑

解决方案 »

  1.   

    if(show.checked)   
    {   
    re.style.visibility="visible";   
    }   
    这句有问题,我是没明白什么意思
    checked是单选按钮,复选框等的属性,表明是否选中。
      

  2.   

    用这个试一下.
    <script type="text/javascript">
    function test(show,re){   
    if(show.checked)   
    {   
    re.style.display="none";   
    }   
    else   
    {   
    re.style.display="";   
    }   
    }   
    </script>
      

  3.   

    将你的button改成checkbox就可以了
    <input type="checkbox" name="show" value="显示" onClick="test(show,re)" />
      

  4.   

    楼上说的有道理,你javascript可以这样写
    <script type="text/javascript">
    var ss= false;
    function test(show,re){   
    if(!ss)   
    {   
    re.style.visibility="visible";  
    ss= true;
    }   
    else   
    {   
    re.style.visibility="hidden";
    ss= false;
    }   
    }   
    </script>