【发布时间】:2013-06-16 14:30:28
【问题描述】:
我有一个包含复选框的表单,我想检查第一个是否被用户选中:
<form id= 'other_langs'>
<input type= 'checkbox' name= 'yes'> I speak other languages <br>
<input type= 'checkbox' name= 'no'> I do <b>not</b> speak any other language <br>
</form>
我已经写了jQuery函数
$('#other_langs').click(function(){
if(('#other_langs').first().prop('checked') == true){alert('ok');}
});
警报(或其他)没有出现。我也试过 .is(':checked') 是一样的。我也试过了
if(('#other_langs input[name="yes"]').prop('checked') == true){alert('ok');}
我使用的是 jQuery 版本 1.9.1,并尝试过 Firefox 和 Chrome。
【问题讨论】:
-
那么控制台的错误是什么?
-
你确定单选按钮不会更合适吗?
-
它说:未知属性'box-sizing'。声明已删除。
-
@adeneo:你是对的。但问题不会是一样的吗?
-
嗯,是的,也不是。您的代码仍然无法工作,但由于两个收音机的名称相同,因此下面答案中的代码也不会。只是说?