如果下拉列表中有2个或更多选项可供选择,如何查看javascript?

时间:2012-10-07 23:13:19

标签: javascript

我有一个已经显示的文本框,但我还有一个用户可以选择建筑物的选择框,它将显示另一个选项框,其中包含更多选项,具体取决于用户选择的建筑物。第二个选择框始终具有选项new

我的问题是,如果用户从选择框中选择某个建筑物,程序必须检查建筑物除了new选项之外是否还有更多选项,如果有,则文本框应该消失,但如果建筑物只有new选项,则文本框必须保留在那里,第二个选择框需要消失。

我尝试使用类似的东西:

if (secondbox.length==1){
secondbox.style.display='none'}

但是在我换到另一栋楼而不是立即工作之后它才有用。

使用Javascript:     if(comm.length == 1){         comm.style.display = '无';         comm.disabled = TRUE;         comm.value = '';         comm.style.visibility = '隐藏';

    textNumber.style.visibility='visible';
    textNumber.disabled=false;
    textNumber.focus();

    textic.style.visibility='hidden';
    textic.disabled=true;
    textic.value='';

    document.getElementById('btnComm').value='Add';}
else {
    comm.style.display='';
    comm.disabled=false;
    comm.style.visibility='visible';

    textNumber.style.visibility='hidden';
    textNumber.disabled=true;
    textNumber.value='';

    textic.style.visibility='hidden';
    textic.disabled=true;
    textic.value='';

    document.getElementById('btnComm').value='Update';}

}

1 个答案:

答案 0 :(得分:0)

简单地说:

if(document.getElementById("selectBoxId").childNodes.length >= 2) {
   //The select box has 2 or more options...
}