пытается создать объект в javascript, используя входные значения и id. Он работает, но когда я пытаюсь сериализовать/стирать объект, становится пустым.Создайте ассоциативный массив JavaScript и перейдите к PHP с помощью каждого цикла.
Мой код:
dataArray = [];
$('.popover :input').each(function() {
dataArray[$(this).attr('id')] = $(this).val();
});
console.log(dataArray);
/*
RESULT:
Array[0]
home_recent_jobs:"123"
home_recent_jobs2:"345"
length:0
undefined:""
__proto__:Array[0]
*/
var json = $(dataArray).serialize();
var ser = JSON.stringify(dataArray);
console.log(json); // RESULT: EMPTY
console.log(ser); // RESULT: []
Идеи?
Что я делаю неправильно?
Я делаю этот код $ ("input [name = 'test_modal []']: checked"). Each (function() {checked [$ (this) .attr ('id')] = $ (this) .val();} var ser = JSON.stringify (checked); console.log (ser); у меня есть [null, "jordan", "michael"] console.log (ser); – dimis283
Вы можете использовать dataArray.push ($ (this) .val()); – dimis283
Спасибо @ dimis283 thats, что я в итоге doind;) –