我有一對單選按鈕如下jQuery的if語句單選按鈕處理每一次
<label class="radio inline" for="radios-0">
<input type="radio" name="newsletter" id="radios-0" value="1" checked="checked">
Yes
</label>
<label class="radio inline" for="radios-1">
<input type="radio" name="newsletter" id="radios-1" value="0">
No
</label>
的形式他們是通過AJAX發佈的一部分,該腳本能正常工作。我有一個額外的部分來檢查他們是否選擇單選按鈕上的是或否,如果是訂閱郵件列表。但是,無論選擇是或否,它仍然會進入列表。
是不是因爲他們是相同的名字嗎?然而,沒有相同的名字都可以檢查。
if ($('input:radio[name="newsletter"]').is(':checked') && $('input:radio[name="newsletter"]').val == 1) {
//add email to newsletter list
}
使用'輸入#收音機,0' – jcubic
感謝您這解決了它,你的恥辱評論,而不是答案,因爲我現在不能選擇它作爲回答。 – Philwn
@PhilNewell如果您切換到'input#radios-0',然後刪除第二個條件。第一個就足夠了,第二個都是錯的。 –