我正在将数据从jquery类推入数组。运行得很好。但是,如果我想将更多键放到数组中,就可以依靠它。而且不要从0开始
那应该是什么样子
Array
(
[0] => Array
(
[postenart] => 1
[netto] => 0.00
)
[1] => Array
(
[postenart] => 0
[netto] => 0.00
)
)
我的代码:
var daten = [];
$(".postenart").each(function(i) {
var data = {};
var postenart = $(this).val();
data.postenart = postenart;
daten.push(data);
});
$(".netto").each(function(i) {
var data = {};
var netto = $(this).val()
data.netto = netto;
daten.push(data);
});
<input type="hidden" class="postenart" value="1">
<input type="hidden" class="netto" value="1.00">
<input type="hidden" class="postenart" value="0">
<input type="hidden" class="netto" value="2.00">
答案 0 :(得分:0)
这里是一个例子。如果HTML的结构始终与您提供的一样,那么它将起作用:
$(function() {
var daten = [];
$(".postenart").each(function(i, el) {
daten.push({
postenart: $(el).val(),
netto: $(el).next().val()
})
});
console.log(daten);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="hidden" class="postenart" value="1">
<input type="hidden" class="netto" value="1.00">
<input type="hidden" class="postenart" value="0">
<input type="hidden" class="netto" value="2.00">
这会使用类postenart
遍历每个元素,并将该元素的值和下一个元素的值放入一个Object中,然后将该Object放入数组中。 警告:如果HTML结构不同或没有相同的组织,则可以从意外元素中收集值。