我有一个已经显示的文本框,但我还有一个选择框,用户可以在其中选择一座建筑物,它会显示另一个选择框,其中包含更多选项,具体取决于用户选择的建筑物。第二个选择框总是有选项new
我的问题是,如果用户从选择框中选择了某个建筑物,程序必须检查该建筑物是否除了选项之外还有更多选项new
,如果有,那么文本框应该消失,但如果建筑物只有选项,那么new
文本框必须留在那里,第二个选择框需要消失。
我尝试使用类似的东西:
if (secondbox.length==1){
secondbox.style.display='none'}
但它在我换到另一座建筑物后才起作用,而不是立即工作。
Javascript: if (comm.length == 1){ comm.style.display='none'; comm.disabled=真;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';}
}