0

ここでドロップダウンを無効にする問題に直面しています。ここには cond1 と cond2 の 2 つの条件があります。cond1 の場合はドロップダウン メニューを無効にし、それ以外の場合は有効にします。

これは私が釣り上げたものです:

if(cond1)
{
DP1.setAttribute('disabled', 'disabled');
}
else
{
DP1.setAttribute('disabled', false);
}

問題は、ドロップダウンが無効になると、再び有効にならないことです。たとえば、cond2 の場合は、有効にする必要があります。私は何を間違っていますか?これに対するいくつかの解決策を親切に提案してください。

4

3 に答える 3

1

disabled属性を削除してみてください

DP1.removeAttribute('disabled');

または、要素の boolean.disabledプロパティを直接設定することもできます (詳細):

DP1.disabled = !cond1;
于 2013-01-07T10:10:04.687 に答える
1

removeAttributeはトリックを行うと思います:DP1.removeAttribute('disabled');

これを使用してjsfiddleがあります

于 2013-01-07T10:10:07.917 に答える
0

で属性disabledを削除してみてくださいremoveAttribute

   if(cond1)
    {
    DP1.setAttribute('disabled', 'disabled');
    }
    else
    {
    elem.removeAttribute("disabled");
    }

例: http://jsbin.com/uqenez/1/edit

于 2013-01-07T10:17:03.440 に答える