love
love

Reputation: 1391

Javascript array problem

var data = [];
var id = 23;
var num = 12;
var dog_trialset = 15;
var cat_trialset = 23;

problem from here

data.push({id:{num:num, dog_trialset:dog_trialset, cat_trialset:cat_trialset}});

ajax post to php

[data] => Array
    (
        [0] => Array
            (
                [id] => Array
                    (
                        [num] => 12
                        [dog_trialset] => 15
                        [cat_trialset] => 34
                    )

            )

    )

I want [id] => Array(...) to [23] => Array(...);

Thanks

Upvotes: 0

Views: 67

Answers (1)

Victor Nicollet
Victor Nicollet

Reputation: 24577

You can use a variable as the key using the subscript operator:

var row = {};
row[id] = {num:num,dog_trialset:dog_trialset,cat_trialset:cat_trialset};
data.push(row);

Upvotes: 0

Related Questions