首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >是否获取复选框选中的值?

是否获取复选框选中的值?
EN

Stack Overflow用户
提问于 2012-07-22 18:54:08
回答 13查看 977K关注 0票数 222

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

代码语言:javascript
复制
<input class="messageCheckbox" type="checkbox" value="3" name="mailId[]">
<input class="messageCheckbox" type="checkbox" value="1" name="mailId[]">

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

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

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2012-07-22 19:06:03

适用于现代浏览器

代码语言:javascript
复制
var checkedValue = document.querySelector('.messageCheckbox:checked').value;

通过使用jQuery

代码语言:javascript
复制
var checkedValue = $('.messageCheckbox:checked').val();

没有jQuery的纯javascript

代码语言:javascript
复制
var checkedValue = null; 
var inputElements = document.getElementsByClassName('messageCheckbox');
for(var i=0; inputElements[i]; ++i){
      if(inputElements[i].checked){
           checkedValue = inputElements[i].value;
           break;
      }
}
票数 296
EN

Stack Overflow用户

发布于 2015-03-27 21:19:40

上面的方法对我都不起作用,但只需使用以下命令:

代码语言:javascript
复制
document.querySelector('.messageCheckbox').checked;
票数 303
EN

Stack Overflow用户

发布于 2013-09-02 21:01:44

我在我的code.Try中使用了这个

代码语言:javascript
复制
var x=$("#checkbox").is(":checked");

如果复选框被选中,则x将为true,否则将为false。

票数 127
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11599666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档