2012-01-10 7 views
3
$(function() { 
    $("#MyInputBox").keyup(function() { 
     var nextChk = $(this).next(":radio:checked").attr('id')); 
     alert(nextChk); 
    }); 
}); 

"チェックされている次のチェックボックスのIDを取得する"とはどういうことですか?jQueryでラジオボタンIDを取得する

+1

試しましたか? – Blazemonger

+0

DOMのトラバーサルについて質問していますが、DOMを提供していません。 –

+0

@amnotiam:それは一般的な質問ですので、DOMの提供を気にしませんでした:)私が推測する仮定を述べている必要があります。 – JustAnotherDeveloper

答えて

6

と仮定すると、あなたのラジオ入力はすべて兄弟である、あなたは.nextAll()を使用して、最初のマッチに絞り込む必要があると思います。

$(this).nextAll(":radio:checked:first").attr('id'); 

または

$(this).nextAll(":radio:checked").first().attr('id'); 

それとも、技術的に.next().nextUntil()を使用することができます。

$(this).nextUntil(":radio:checked").next().attr('id'); 

また、私はあなたがチェックボックスについて求めていることがわかりますが、あなたのコードは:radioを使用していますので、私は、私はあなたが実際に対象となる1か分からないと思います。

+1

完全に動作します、歓声。まだjQueryに慣れています。私は時間制限が上がったときにそれを答えるようにマークします:) – JustAnotherDeveloper

関連する問題