我有一个已经显示的文本框,但我还有一个用户可以选择建筑物的选择框,它将显示另一个选项框,其中包含更多选项,具体取决于用户选择的建筑物。第二个选择框始终具有选项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';}
}
答案 0 :(得分:0)
简单地说:
if(document.getElementById("selectBoxId").childNodes.length >= 2) {
//The select box has 2 or more options...
}