【发布时间】:2013-08-03 19:04:01
【问题描述】:
我有如下一对单选按钮
<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
}
【问题讨论】:
-
谢谢你这已经解决了,很遗憾你评论而不是回答,因为我现在不能选择它作为答案。
-
@PhilNewell 如果您切换到
input#radios-0,则删除第二个条件。第一个就够了,反正第二个都是错的。
标签: jquery if-statement radio-button