我有一对单选按钮如下
<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
}