Javascript - 如果下拉控件为空,如何隐藏它

标签 javascript jquery forms sharepoint sharepoint-2010

我在表单上有一个级联下拉菜单。用户选择文档类型,大多数文档类型都有类别。但是,如果文档类型没有类别,那么我想隐藏类别下拉列表。有没有办法查看类别下拉列表(计算数组或其他东西)并隐藏类别控件(默认情况下它总是显示选择一个值,即使下拉列表没有任何可供选择的值)

到目前为止,我一直在关注并想知道如何根据用户在文档类型下拉控件中选择的内容来评估类别下拉控件。

NWF$(document).ready(function(){  
     var varDocType= NWF$('#' + jsDocTypes)// gets Doc Type control;
     varDocType.change(function(){  
          if(this.value !== null){  
            alert(varDocType.val());
            var varCategory = NWF$('#' + jsCategory)// gets Category control;
            alert(varCategory.val());
            if(varCategory == ''){
              NWF$('#' + jsCategory).style.visibility = "hidden";

           }
          }  

     });  
});

最佳答案

测试这个:

select:empty {
    display: none;
}
Invisible: ||<select></select>--<br>
Visible (whitespace): ||<select> </select>--<br>
Visible (children): ||<select><option>Options!</option></select>--

我不知道什么是 NWF$ 但如果你想通过 javascript 隐藏一个元素:

TheElement.style.display = "none";

关于Javascript - 如果下拉控件为空,如何隐藏它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41904612/

相关文章:

javascript - 扩展JS 4.2 : Checkbox model selection issue

forms - Emberjs easyForm 选择设置值

javascript - Symfony 2 中的 ArrayCollection(表单集合)索引冲突

jquery - 如何使用现有的 jQuery 代码将文本区域验证添加到表单中

javascript - 如何使用 Javascript 访问本地 JSON 文件?

javascript - Cordova 应用程序重新加载图像 (SVG)

javascript - JQuery:点击某物时不要集中注意力

javascript - 鼠标悬停不起作用?

php - 在 Drupal 中使用 MYSQL 查询可排序 HTML 表

javascript - 触发父div的click事件