<script type="text/javascript" language="javascript">
function checkmenu(){
var a=document.getElementById('infolist');//把这里的infolist改为表单控件的id
if(a.style.display!="none")
{
a.style.display="none";
}
else
{
a.style.display="block";
}
}
</script>

解决方案 »

  1.   

    <input type="text" styel="display:none;">这样这个标签就会隐藏了. 
    通过CSS来控制,如果你需要显示的时候用display:block;就行了
      

  2.   

    要看你是否隐藏时占位
    如果占位用visible
    如果不占位用display
      

  3.   

    我的意思是:
      下拉列表 2个选项 1.A 2.B  接下来是个文本框 , 选A的时候显示, 选B的时候不显示.  隐藏时不占位.
      

  4.   


    <script>
    function check(o){
        if(o.value=="a"){
            document.getElementById("txt").style.display="";
        }else{
            document.getElementById("txt").style.display="none";
        }
    }
    </script>
    <select onchange="check(this)">
    <option value="a">A</option>
    <option value="b">B</option>
    </select>
    <input type="text" id="txt" />