2009-07-06 10 views
2

私はJaveryを使用してテキストボックスの配列を反復処理しようとしていますが、ここでは '有効化'されたテキストボックスのみが必要です。 誰かが私にこれを行う最善の方法を教えてもらえますか?フィルターメソッドを使用しますか?Jquery - 無効な要素を取得

(すなわち:)

var arrayOfTextBoxes = $("[id$='" + textBoxId + "']"); 

var enabledTextBoxes = $(arrayOfTextBoxes).???? 

ありがとう!

答えて

3

:enabled selectorを使用してください。最初の場所で

//this will find the checkbox if it is enabled 
$("#"+textBoxId+":enabled") 
+0

ありがとうございます! それはとても簡単でした。私は恥ずかしいです... – 29er

+0

問題はない、私は悪化を見た。 – geowa4

+0

私はIE8以下が上記を正しく実行するとは思わない。私はこれを信じています:インターネットエクスプローラに関する擬似クラスを有効にするとIE9以上の基本的なサポートしかありません。 –

0
$(arrayOfTextBoxes).filter(':enabled') 

または

$("[id$='" + textBoxId + "']:enabled") 

+0

オハイオ州いいです、私はこれを行うにはいくつかの方法があります。 ありがとうございます! – 29er

関連する問題