Рассмотрим следующие пары входных данных
<input type="text" class="item_name" value="iphone">
<input type="text" class="item_qty" value="10">
<input type="text" class="item_name" value="macbook">
<input type="text" class="item_qty" value="5">
Количество пар входных данных на странице является динамическим, а не фиксированным.
Я хочу перебрать все пары и сохранить значения в виде пар, которые позже будут выводиться, например, в таблицу.
Я пытался сделать это с помощью jQuery each()
, но я не могу понять это полностью.
var detail = [];
//var detail = {};
$('input').each(function(index) {
detail[index] = $(this).val();
//detail.index = $(this).val();
});
console.log(detail);
Это выводит
["iphone", "10", "macbook", "5"]
И это не то, что мне нужно.
Я привык к PHP, так каков правильный подход в JS/jQuery для хранения пар входных данных в виде многомерного ассоциативного массива/объекта?
input
отсутствует атрибутname
. - person 4castle   schedule 13.02.2017