我在这里遇到了一个下拉停止问题。我有两个条件,cond1和cond2。如果是cond1,我将禁用我的下拉菜单,否则我将启用它。
这就是我所捕获的:
if(cond1)
{
DP1.setAttribute('disabled', 'disabled');
}
else
{
DP1.setAttribute('disabled', false);
}
问题是一旦下拉列表被禁用,它就不会再次启用。例如,如果它的cond2,则必须启用它。我究竟做错了什么 ?请提出一些解决方法。
答案 0 :(得分:1)
尝试删除disabled
属性
DP1.removeAttribute('disabled');
或者,您可以直接设置元素的布尔.disabled
属性(more details):
DP1.disabled = !cond1;
答案 1 :(得分:1)
我认为removeAttribute
可以解决问题:DP1.removeAttribute('disabled');
这是jsfiddle,使用
答案 2 :(得分:0)
尝试使用disabled
removeAttribute
if(cond1)
{
DP1.setAttribute('disabled', 'disabled');
}
else
{
elem.removeAttribute("disabled");
}