単純なシナリオをオンまたはオフ。のgetラジオボタンの値はjqueryので
JavaScriptがこれまでにいくつかの理由
$('.new_question').each(function() {
var active = $(this).parent().next(".radioinput").attr("checked") ? 1 : 0;
}
、それは常に値として "0" を生み出します。私はclosest
で作業しようとしましたが、siblings
と対処しようとしましたが、next
となりましたが、何も動作していないようです。
非常に次の.radioinput
が必要です。これは直接前に.new_question
に続いています。
私は何が間違っているのか、間違っていますか?
アップデート1
示唆したとして、それが今、この嘘に見えるんので、私は、prop
にattr
を変更:
var active = $(this).parent().next(".radioinput").prop("checked") ? 1 : 0;
しかし、まだ:checkbox
いつものように0
変更により、子孫をターゲットに
.find()
を使用することができますが、 'attrが小道具'に '( "チェックします") ( "checked"); ' – Jer同じ効果が得られますが、常に0を返します – DasSaffe
'$(this).next()。prop(" checked ")を使う? 1:0' – Mohammad