微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在javascript中隐藏表格

如何解决如何在javascript中隐藏表格

| 单击标签时如何隐藏表格并显示它?
<form id=\"form1\" action=\"javascript:return true;\" name=\"form1\">
<input type=\"radio\" name=\"group1\" value=\"opt1\" id=\"opt1\" 
onclick=\"show()\"><label for=\"opt1\">Option 1</label><br>
<input type=\"radio\" name=\"group1\" value=\"opt2\" id=\"opt2\" 
onclick=\"show()\"><label for=\"opt2\">Option 2</label><br>
<input type=\"radio\" name=\"group1\" value=\"opt3\" id=\"opt3\" 
onclick=\"show()\"><label for=\"opt3\">Option 3</label><br>

<div id=\"droplist\">
<select name=\"opt2-select\">
<option value=\'opt2a\'>Option 2A</option>
<option value=\'opt2b\'>Option 2B</option>
<option value=\'opt2c\'>Option 2C</option>
</select>
</div>
</form>

<label id=\"a\" onclick=\"formenable()\">click</label>....

function formenable()
{
var o=document.getElementById(\"form1\");
o.style.visibility=\"hidden\"
}
首先,表单应认为隐藏状态。单击标签后,将显示表格。我怎么做?     

解决方法

        
<form id=\"form1\" action=\"javascript:return true;\" name=\"form1\" style=\"display:none\">
<script>
function cl(obj) {
   div = document.getElementById(obj.id + \'div\');
   div.style.display = (div.style.display == \'block\') ? \'none\' : \'block\';
}
</script>

<label id=\"browser\" onclick=\"cl(this)\">Browser</label>

<div id=\"browserdiv\" style=\"display: none\">
    Browser stuff goes here

    <label id=\"os\" onclick=\"cl(this)\">OS</label>

    <div id=\"osdiv\" style=\"display: none\">
       OS stuff goes here
    </div>

</div>
这样,当您单击浏览器标签时,所有\'os \'仍将显示/消失,而无需进行任何其他隐藏/显示。可能不完全是您想要的,但应该可以帮助您入门。     ,        首先,您必须将表单的CSS样式“ 3”设置为“ 4”。然后您可以使用例如。 jQuery的.show()函数。 CSS样式如下所示:
form#form1 {
    display: none;
}
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。