为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

qq_笑_17 2019-12-12 12:55:59
所以我有这些复选框:<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),以便在$.post使用Jquery 进行AJAX 请求时可以使用它们。有什么想法吗?编辑:我只希望将选中的复选框添加到数组
查看完整描述

3 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

格式化:


$("input:checkbox[name=type]:checked").each(function(){

    yourArray.push($(this).val());

});

希望它会起作用。


查看完整回答
反对 回复 2019-12-12
?
开满天机

TA贡献1786条经验 获得超13个赞

var chk_arr =  document.getElementsByName("chkRights[]");

var chklength = chk_arr.length;             


for(k=0;k< chklength;k++)

{

    chk_arr[k].checked = false;


查看完整回答
反对 回复 2019-12-12
?
婷婷同学_

TA贡献1844条经验 获得超8个赞

纯JS


对于那些不想使用jQuery的人


var array = []

var checkboxes = document.querySelectorAll('input[type=checkbox]:checked')


for (var i = 0; i < checkboxes.length; i++) {

  array.push(checkboxes[i].value)

}


查看完整回答
反对 回复 2019-12-12
  • 3 回答
  • 0 关注
  • 750 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信