我使用以下代码检查复选框的状态 - 我在启用时返回'Y'但在禁用时返回undefined。如何确保我的JS不会抛出错误并且可以在运行时检测到适当的状态 - 理想情况下希望选择器有Y或N答案。
由于
var isRequested = $('input[name=componentId]:checked').val();
答案 0 :(得分:1)
尝试使用prop()
var isRequested =$('input[name=componentId]').prop('checked')
答案 1 :(得分:1)
您可以使用.is(':checked')
var isRequested = $('input[name=componentId]').is(':checked');//True||False