<script>
function test()
{
 if(document.all["cc"].checked)
 {
  document.all["tt"].style.display='';
}
else
{
 document.all["tt"].style.display='none';
}
}
</script>
<input type='text' name='tt' style='display:none'><br><input type='checkbox' name='cc' onclick='test()'>

解决方案 »

  1.   

    用层来实现,将TEXT输入框放入层默认可见属性为FALSE,如果选种checkbox则设置层的可见为TRUE
      

  2.   

    rainshow(NeverGonnaTreatUBad):你说得很对,但如果text前面有文字,如 姓名 ,隐藏时要一起隐藏,怎么办?
    ybsoft(xxxxxx) :你说用层来实现,怎么编码呢?
      

  3.   

    <script>
    function test()
    {
     if(document.all["cc"].checked)
     {
      document.all["dd"].style.display='';
    }
    else
    {
     document.all["dd"].style.display='none';
    }
    }
    </script>
    <div id="dd" style='display:none'>提示文字<input type='text' name='tt' ></div><br><input type='checkbox' name='cc' onclick='test()'>
    -----------------------------------------------------
    也是一样的道理,用<div></div>把要隐藏的东西包起来就可以了