2010-11-24 15 views
1

ラジオボタンがたくさんあります。ラジオボタンの選択によってはラジオの一部が無効になります。問題は、障害者がチェックされていることです。これを説明することは難しく、コードで表示できるものではありません。これはごみと実験の束であるためです。check next not disabledラジオボタン

とにかく、私の質問は、ラジオボタングループ(同じ名前)で無効になっていない最初のラジオボタンをどうやって見つけるのですか?

ありがとうございました。

答えて

5
$(':radio:not(:disabled):first') 

ような何かをすることをお勧めします。

+1

AčiūMindaugai :) – donkapone

4

あなたはあなたが:disabled

持つすべて無効の要素をターゲットにすることができ:not

とその結果を減らすことができますあなたが:firstで設定された所定の最初の要素を返すことができ:radio

を持つすべてのラジオボタンを見つけることができます

$('input:radio:not(:disabled):first') 

すべての無効なものを無視し、チェックされているラジオボタンを見つけるためには、まずそれがすべて無効になっていない無線を見つけることなく、

$('input:radio:checked:not(:disabled)') 
+1

これは暗黙的に汎用セレクタ '*'を使用しますが、かなり悪いです。より良い完全に 'input' =' 'input:radio:not(:disabled) ''を前置することで修飾します。 – jAndy

+0

@jAndy:true that!私は編集します –

関連する問題