我在这里面临一个下拉禁用问题。我在这里有两个条件,cond1 和 cond2。如果它是 cond1,我将禁用我的下拉菜单,否则我将启用它。
这是我钓出来的:
if(cond1)
{
DP1.setAttribute('disabled', 'disabled');
}
else
{
DP1.setAttribute('disabled', false);
}
问题是一旦下拉被禁用,它就不会再次启用。例如,如果它的 cond2,那么它必须被启用。我究竟做错了什么 ?请提出一些解决方案。
我在这里面临一个下拉禁用问题。我在这里有两个条件,cond1 和 cond2。如果它是 cond1,我将禁用我的下拉菜单,否则我将启用它。
这是我钓出来的:
if(cond1)
{
DP1.setAttribute('disabled', 'disabled');
}
else
{
DP1.setAttribute('disabled', false);
}
问题是一旦下拉被禁用,它就不会再次启用。例如,如果它的 cond2,那么它必须被启用。我究竟做错了什么 ?请提出一些解决方案。
尝试删除disabled属性
DP1.removeAttribute('disabled');
或者,您可以直接设置元素的布尔.disabled属性(更多详细信息):
DP1.disabled = !cond1;
我想removeAttribute会做的伎俩:DP1.removeAttribute('disabled');
这是一个jsfiddle,使用它
尝试删除disabled属性removeAttribute
if(cond1)
{
DP1.setAttribute('disabled', 'disabled');
}
else
{
elem.removeAttribute("disabled");
}
示例:http: //jsbin.com/uqenez/1/edit