如何启用禁用的选择选项


How do I enable a disabled select option?

我有一个由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";