获取选中复选框的值?

所以我有代码看起来像这样:


<input class="messageCheckbox" type="checkbox" value="3" name="mailId[]">

<input class="messageCheckbox" type="checkbox" value="1" name="mailId[]">

我只需要Javascript来获取当前检查的任何复选框的值。


编辑:要添加,只有一个复选框。


慕森王
浏览 396回答 3
3回答

慕婉清6462132

对于现代浏览器:var checkedValue = document.querySelector('.messageCheckbox:checked').value;使用jQuery:var checkedValue = $('.messageCheckbox:checked').val();纯javascript没有jQuery:var checkedValue = null;&nbsp;var inputElements = document.getElementsByClassName('messageCheckbox');for(var i=0; inputElements[i]; ++i){&nbsp; &nbsp; &nbsp; if(inputElements[i].checked){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;checkedValue = inputElements[i].value;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;&nbsp; &nbsp; &nbsp; }}

qq_笑_17

以上都没有为我工作,只是使用这个:document.querySelector('.messageCheckbox').checked;快乐的编码。

湖上湖

我在我的代码中使用它。试试这个var x=$("#checkbox").is(":checked");如果选中该复选框,则为xtrue,否则为false。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript