簡單的場景:獲取單選按鈕值選中或取消選中jQuery中
<div class="question_wrapper">
<input type="text" class="new_question">
<input type="checkbox" class="radioinput" name="new_questionActive[]">
</div>
我試圖找出如何讓這個單選按鈕的具體數值,它是動態添加,每次我按下一個按鈕。
中的JavaScript至今:
$('.new_question').each(function() {
var active = $(this).parent().next(".radioinput").attr("checked") ? 1 : 0;
}
出於某種原因,它總是產生 「0」 值。我試圖與closest
一起工作,試圖用siblings
解決,與next
..但似乎沒有任何工作。
我需要非常接下來的.radioinput
,它直接跟在之前的.new_question
之後。
我在想什麼或做錯了什麼?
更新1
的建議,我改變attr
到prop
,所以它看起來現在躺在這一點:
var active = $(this).parent().next(".radioinput").prop("checked") ? 1 : 0;
但仍始終0
變化'ATTR( 「選中」)'來'道具(「檢查」);' – Jer
同樣的效果,仍然總是產生0 – DasSaffe
使用'$(this).next()。prop(「checked」)? 1:0' – Mohammad