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

时间:2017-01-27 23:22:07

标签: javascript jquery forms sharepoint sharepoint-2010

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

到目前为止,我已经关注并想知道如何根据在doc类型下拉控件中选择的用户来评估类别下拉控件。

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";

           }
          }  

     });  
});

1 个答案:

答案 0 :(得分:2)

测试一下:



Invisible: ||<select></select>--<br>
Visible (whitespace): ||<select> </select>--<br>
Visible (children): ||<select><option>Options!</option></select>--
&#13;
TheElement.style.display = "none";
&#13;
&#13;
&#13;

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

schedule