jQuery数组值到php数组键对

时间:2018-07-11 11:28:31

标签: php jquery

嗨,我有一个像[1_1,1_2,1_3,2_2,2_1,5_2]这样的JQuery数组,下划线是关键,而下划线是值。我想要像键1及其所有值的数据。然后是键2及其所有值。

基本上,该数组来自父子复选框。在其下划线之前加上其父ID,并在其后选择子ID。

如果我们选择子代,则自动选中“父代”复选框。和子复选框的值就像... parentID_Child id ..

我有此代码的数组。

var pageArray = [];
var actionArray = [];
$('input[name="action"]:checked').each(function() {
    actionArray.push($(this).val());
});
alert(actionArray);

先谢谢。

1 个答案:

答案 0 :(得分:1)

发送一个对象,该对象将在php中作为关联数组读取

var actionObj = {};
$('input[name="action"]:checked').each(function() {
    var parts = this.value.split('_'),
        key = parts[0],
        value= parts[1];

    actionObj[key] = actionObj[key] || [];
    actionObj[key].push(value)
});