2014-02-05 178 views
0

我正在使用以下代码来检查复选框的状态 - 启用时返回'Y',但禁用时返回未定义状态。如何确保我的JS不会抛出错误并能够在运行时检测到适当的状态 - 理想情况下,希望对选择器有一个Y或N的答案。复选框的JQuery检查状态

感谢

var isRequested = $('input[name=componentId]:checked').val(); 

回答

1

您可以使用.is(':checked')

var isRequested = $('input[name=componentId]').is(':checked');//True||False 
1

使用prop()

var isRequested =$('input[name=componentId]').prop('checked') 
+0

谢谢回答,但没有上述选项都为我工作尝试 - 我使用JQuery从Prime Faces容器内部可以解决这个问题? – user3095976