首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >获取数组中所有选中的复选框

获取数组中所有选中的复选框
EN

Stack Overflow用户
提问于 2009-02-26 10:45:14
回答 20查看 547.4K关注 0票数 208

所以我有这些复选框:

代码语言:javascript
复制
<input type="checkbox" name="type" value="4" />
<input type="checkbox" name="type" value="3" />
<input type="checkbox" name="type" value="1" />
<input type="checkbox" name="type" value="5" />

诸若此类。它们大约有6个,并且是手工编码的(即,不是从数据库获取的),因此它们可能会在一段时间内保持不变。

我的问题是如何将它们都放入一个数组中(在javascript中),这样我就可以在使用Jquery发出AJAX $.post请求时使用它们。

有什么想法吗?

编辑:我只希望将选中的复选框添加到数组中

EN

回答 20

Stack Overflow用户

回答已采纳

发布于 2009-02-26 10:52:41

已格式化:

代码语言:javascript
复制
$("input:checkbox[name=type]:checked").each(function(){
    yourArray.push($(this).val());
});

希望它能起作用。

票数 394
EN

Stack Overflow用户

发布于 2012-03-02 15:45:25

代码语言:javascript
复制
var chk_arr =  document.getElementsByName("chkRights[]");
var chklength = chk_arr.length;             

for(k=0;k< chklength;k++)
{
    chk_arr[k].checked = false;
} 
票数 52
EN

Stack Overflow用户

发布于 2009-02-26 10:55:33

我没有测试它,但它应该可以工作

代码语言:javascript
复制
<script type="text/javascript">
var selected = new Array();

$(document).ready(function() {

  $("input:checkbox[name=type]:checked").each(function() {
       selected.push($(this).val());
  });

});

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

https://stackoverflow.com/questions/590018

复制
相关文章

相似问题

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