【发布时间】:2019-01-04 11:16:13
【问题描述】:
我有一个输入 type=checkbox,其中包含来自 1-10 的 id。我需要选择一些复选框,当我单击特定的单击事件时,我需要将所有复选框值 (1-0/ checked-not checked) 和 ids 存储在二维数组中,并使用 ajax 发送到 php 页面。
<input type="checkbox" id='1' name="ppackages" class="success">
var popularpackages = [];
$("input:checkbox").each(function(){
var $this = $(this);
popularpackages.push($this.attr("id"));
});
alert(popularpackages);
输出为1,2,3,4,5,6,7,8,9,10
但我需要(id,checked/not checked)
(1,1),(2,0),.....(10,0)
【问题讨论】:
-
您的意思是需要
[{"id1":"1"},{"id2":"0"},{"id3":"0"},...]格式还是需要像{1:0,2:1,...}这样的平面对象? @RoryMcCrossan 的建议到底有什么问题?