Javascript 如何检查复选框是否已选中?
我现在有一些东西: 我有一个复选框,我需要验证它是否被选中Javascript 如何检查复选框是否已选中?,javascript,jquery,checkbox,forms,Javascript,Jquery,Checkbox,Forms,我现在有一些东西: 我有一个复选框,我需要验证它是否被选中 <input type="checkbox" name="person_info_check" value="0" &nbps>Read and agree!</input> 我也试过: var checkbox = document.getElementsByName("person_info_check"); if(checkbox[0].checked==fals
<input type="checkbox" name="person_info_check" value="0" &nbps>Read and agree!</input>
我也试过:
var checkbox = document.getElementsByName("person_info_check");
if(checkbox[0].checked==false){
alert("Please read the file and agree the statement!");
return false;
}
您正在使用$(“#person_info_check”)
这实际上是一个jQuery ID,而在HTML中指定了name=“person_info_check”
,因此您的元素没有被选中
尝试在复选框元素中指定id=“person\u info\u check”
。大多数jQuery代码都应该可以工作
或者可以使用JQuery名称选择器
$("input[value='person_info_check]")
问题是person\u info\u check不是输入的id,而是name属性。您应该使用以下选项:
$(“输入[name='person\u info\u check'])。是(':checked')代码>您的代码中存在以下主要错误:
输入类型复选框
不需要任何值标记
输入类型不需要有结束标记
输入类型不支持HTML文本;根据标签类型,它只能有值或检查状态李>
可以找到输入标记的更多详细信息。代码示例如下所示:
var checkbox=document.getElementById(“che”);
如果(checkbox.checked==true){
警报('我已检查')
}
我是复选框
什么是&nbps
应该是什么?您的确认(…”
缺少开头的报价
$("input[value='person_info_check]")