所以我有代码看起来像这样:<input class="messageCheckbox" type="checkbox" value="3" name="mailId[]"><input class="messageCheckbox" type="checkbox" value="1" name="mailId[]">我只需要Javascript来获取当前检查的任何复选框的值。编辑:要添加,只有一个复选框。
3 回答
慕婉清6462132
TA贡献1804条经验 获得超2个赞
对于现代浏览器:
var checkedValue = document.querySelector('.messageCheckbox:checked').value;
使用jQuery:
var checkedValue = $('.messageCheckbox:checked').val();
纯javascript没有jQuery:
var checkedValue = null;
var inputElements = document.getElementsByClassName('messageCheckbox');
for(var i=0; inputElements[i]; ++i){
if(inputElements[i].checked){
checkedValue = inputElements[i].value;
break;
}
}
qq_笑_17
TA贡献1818条经验 获得超7个赞
以上都没有为我工作,只是使用这个:
document.querySelector('.messageCheckbox').checked;
快乐的编码。
湖上湖
TA贡献2003条经验 获得超2个赞
我在我的代码中使用它。试试这个
var x=$("#checkbox").is(":checked");
如果选中该复选框,则为xtrue,否则为false。
添加回答
举报
0/150
提交
取消