2012/11/11

[jQuery]disabledについて

前回、jQueryでselectboxの値を取得する方法について書きました。

で、今度は、selectboxのdisabledにする方法について調査しました。

disabledにする方法は、単純に、

$('selectboxのselector').attr('disabled','disabled');
で出来たのだが、解除する場合は、どうすればいいのだろうか?

jQuery フォームで特定の条件で選択不可にする

jQuery でフォームの disabled を解除したり有効化する方法
を参考にすると、removeAttr("disabled")を使えと書かれていたが、これでも出来なかった。

結果的に、jQuery1.6のattr()で困ったら、1.6.1にすればいいみたい。を読んだところ、「prop」メソッドを使えばいいことになり、
$('selectboxのselector').prop('disabled',false);
ではずすことができました。

逆に、disabledをつける場合は、
$('selectboxのselector').prop('disabled',true);
とすればいいようです。

こうしてまとめておけば今後、同じ問題に遭遇したときも困らないぞと。

0 コメント:

コメントを投稿