前回、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 コメント:
コメントを投稿