javascript - 使用 JavaScript 显示/隐藏 Div 内容

标签 javascript html asp.net html-table

我需要一点帮助。我试图在选择跳转菜单时显示/隐藏 div 内容。我似乎无法让代码工作。这是我的代码:

JS:

function toggleOther(chosen){
if (chosen == 'cat') {
  document.getElementById('categories').style.visibility = 'visible';
} else {
  document.getElementById('categories').style.visibility = 'hidden';
  document.myform.other.value = '';
}

And my page:

<td class="formlabel" nowrap="nowrap"><form name="Users">Users:</td>
<td nowrap="nowrap" class="formlabel"><select name="fieldname" size="1" onchange="toggleOther( document.myform.values.options[document.myform.values.selectedIndex ].value );" class="select" >
   <option selected="selected">Choose</option>
   <option>All Users</option>
   <option value="cat">User 1</option>
   <option value="cat">User 2</option>
   <option value="cat">User 3</option>
   <option value="cat">User 4</option>
   <option value="cat">User 5</option>
     </select></td>
<div style="opacity: 0.3; background: #fff; display:none">
<td width="380" valign="top" class="center">
<table width="360" class="imagetable" cellpadding="0" cellspacing="0" id="categories">
   <tr>
     <th colspan="2" nowrap="nowrap" class="reportname">Categories</th>
   </tr>
   <tr>
     <td class="formlabel" nowrap="nowrap"><form name="Exams">Exams</td>
     <td nowrap="nowrap" class="formlabel"><select name="fieldname" size="1" class="select">
         <option value="#" selected="selected" target="_blank">Choose</option>
         <option value="">All Exams</option>
         <option value="">Exam 1</option>
         <option value="">Exam 2</option>
         <option value="">Exam 3</option>
         <option value="">Exam 4</option>
         <option value="">Exam 5</option>
        </select></td>
       </tr>
   </form>
       <tr>
        <td nowrap="nowrap" class="formlabel">Include Categories</td>
        <td nowrap="nowrap" class="formlabel"><input type="text" name="textfield2" id="textfield2" class="fields" size="4" />or more items assigned</td>
       </tr>
       <tr>
         <td class="formlabel" nowrap="nowrap">Display Categories</td>
         <td nowrap="nowrap" class="formlabel">that appear 
           <input type="text" name="textfield3" id="textfield3" class="fields" size="4" />or more exams</td>
        </tr>
      </table>

这里有什么帮助吗?我似乎无法让它工作......

最佳答案

隐藏:

document.getElementById('categories').style.display="none"

显示:

document.getElementById('categories').style.display=""

关于javascript - 使用 JavaScript 显示/隐藏 Div 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13498512/

相关文章:

javascript - HTML/CSS 下拉导航菜单不显示

javascript - 检测列表框是否为空(没有选项)

c# - 如何获取带有完整月份名称的完整日期,例如 2015 年 11 月 2 日

javascript - 将鼠标悬停在下拉值上

Javascript 禁用作为 asp.net 控件加载的元素的内联 onclick

javascript - 如何使用 Ember.js 在模板中显示特定字符​​串而不是模型值?

javascript - 使用 Javascript 或其他内容更改 HTML 元素内的文本

javascript - 在 JavaScript 中为文本框的边框设置动画

c# - 无法找到请求的.Net Framework 数据提供程序。可能没有安装。(informix)

javascript - ASP.NET 隐藏字段的 OnValueChange