Javascript 复选框并选择不在Firefox中工作
我有一个复选框和3个选项。 最初,所有选择都被禁用。 单击复选框“第一个选择应启用”,根据我们选择的内容,其余两个选择将启用/禁用 问题是:假设我选中复选框并在select number 1中选择一个值。 现在,当我取消选中复选框时,该值仍保留在选择框中。 当我选中复选框时,将获得所需的结果 以下代码在IE中工作,但在Firefox中不工作:Javascript 复选框并选择不在Firefox中工作,javascript,firefox,Javascript,Firefox,我有一个复选框和3个选项。 最初,所有选择都被禁用。 单击复选框“第一个选择应启用”,根据我们选择的内容,其余两个选择将启用/禁用 问题是:假设我选中复选框并在select number 1中选择一个值。 现在,当我取消选中复选框时,该值仍保留在选择框中。 当我选中复选框时,将获得所需的结果 以下代码在IE中工作,但在Firefox中不工作: if (Flag.name=="outFlag"){ form.outPalier.disabled = !Flag.checke
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);
}
我只需要获取元素outMode的selectedIndex。
休息一切正常。
在Firefox中获取currenOutMode时,代码不起作用。
我只粘贴了一个片段,大括号和整个代码相对于其他行都很好。我假设“Mozilla”是指Firefox。如果您的意思是其他内容,请进行编辑。如果它在IE中工作,但在FF中不工作,我猜您在元素上没有ID,但正在使用
getElementById(“outMode”)
通过其名称
属性进行获取。因此,如果您有…
将其更改为…
。或者只做var e=form.outMode代码>变量e=form.outMode;工作非常好。。。非常感谢。