$(function() {
$("#MyInputBox").keyup(function() {
var nextChk = $(this).next(":radio:checked").attr('id'));
alert(nextChk);
});
});
"チェックされている次のチェックボックスのIDを取得する"とはどういうことですか?jQueryでラジオボタンIDを取得する
$(function() {
$("#MyInputBox").keyup(function() {
var nextChk = $(this).next(":radio:checked").attr('id'));
alert(nextChk);
});
});
"チェックされている次のチェックボックスのIDを取得する"とはどういうことですか?jQueryでラジオボタンIDを取得する
と仮定すると、あなたのラジオ入力はすべて兄弟である、あなたは.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か分からないと思います。
完全に動作します、歓声。まだjQueryに慣れています。私は時間制限が上がったときにそれを答えるようにマークします:) – JustAnotherDeveloper
試しましたか? – Blazemonger
DOMのトラバーサルについて質問していますが、DOMを提供していません。 –
@amnotiam:それは一般的な質問ですので、DOMの提供を気にしませんでした:)私が推測する仮定を述べている必要があります。 – JustAnotherDeveloper