我有一个复选框和3个选择。 最初禁用所有选择。 点击Checkbox 1st select应该启用,根据我们选择的其余两个select将被启用/禁用。
问题是:假设我勾选复选框并选择数字1中的值。 现在,当我取消选中该复选框时,值仍保留在选择中。 当我重新检查复选框时,获得了所需的结果。
以下是在IE中使用但不在Firefox中的代码:
if (Flag.name=="outFlag"){
form.outPalier.disabled = !Flag.checked;
form.outModele.disabled = !Flag.checked;
form.outMode.disabled = !Flag.checked;
form.outModeleRes.disabled = !Flag.checked;
if(Flag.checked){
alert("Inside OUT flag checked");
var e = document.getElementById("outMode");
alert("After GetElementById OUT Mode");
var currentOutMode = e.options[e.selectedIndex].value;
alert(currentOutMode);
enableModele(currentOutMode);
}
我只需要获取Element outMode的selectedIndex。 休息一切正常。 当我们在Firefox中获取currenOutMode时,代码不起作用。 我已经粘贴了一个片段,大括号和整个代码相对于其他行都没问题。