我有一个由JavaScript生成的下拉列表。基本上,当进行选择时,此下拉列表会随值而变化(在onchange事件中),如果返回的值为null或空白,则应禁用它,这很好,但当更改选择并重新加载值时,即使不是空白的值也会被禁用?
这是代码,我在这个简单的循环中所说的是:如果值不是空的,那么保持该值启用,否则如果它是空的,则禁用这些值:
echo "'t'tfor(index=1; index < $maxfield1rows; index++)'n";
echo "'t't{'n";
echo "'t'tif(document.pickDivision.field1.options[index].value !='')'n";
echo "'t't{'n";
echo "'t'tdocument.pickDivision.field1.options[index].enabled=true'n";
echo "'t't}'n'n";
echo "'t'telse'n";
echo "'t't{'n";
echo "'t't(document.pickDivision.field1.options[index].disabled=true)'n";
echo "'t't}'n'n";
echo "'t't}'n'n";
如果可以的话,请帮忙。
使用disabled = false
;
echo "'t'tfor(index=1; index < $maxfield1rows; index++)'n";
echo "'t't{'n";
echo "'t'tif(document.pickDivision.field1.options[index].value !='')'n";
echo "'t't{'n";
echo "'t'tdocument.pickDivision.field1.options[index].disabled=false'n";
echo "'t't}'n'n";
echo "'t'telse'n";
echo "'t't{'n";
echo "'t't(document.pickDivision.field1.options[index].disabled=true)'n";
echo "'t't}'n'n";
echo "'t't}'n'n";