所以我有这些复选框:<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());
});
希望它会起作用。
开满天机
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;
}
婷婷同学_
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)
}
添加回答
举报
0/150
提交
取消