【发布时间】:2011-12-16 20:01:29
【问题描述】:
我有以下表单,如果用户单击链接以添加更多项目,我会动态添加更多下拉列表(与这些完全相同)
<div class="dynamic-sale">
<select name="sizes[]" id="sizes" class="entry-dropdown">
<option value="3XL">3XL</option>
<option value="2XL">2XL</option>
<option value="XL">XL</option>
<option value="L">L</option>
<option value="M">M</option>
<option value="YL">YL</option>
<option value="YM">YM</option>
</select>
<select name="number[]" id="amount" class="entry-dropdown">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<select name="price[]" id="price" class="entry-dropdown">
<option value="15">$15</option>
<option value="12.5">$12.5</option>
<option value="10">$10</option>
<option value="0">Free</option>
</select>
</div>
我的问题是,我想获取结果并以我可以添加所有内容的格式保存它们。
所以它会说明我有多少尺寸,每种尺寸有多少,以及价格。我假设我需要一个多维数组。
我目前有:
$('#order-submit').click(function(){
var size = [];
var price = [];
var quantity = [];
$.each($('.entry-dropdown'), function() {
size.push($(this).val());
});
console.log(size);
但这给我的只是一个数组:[“XL”,“3”,“15”,“3XL”,“1”,“15”](当我测试它时)
以可用格式获取数据的最佳方法是什么?
我希望这是有道理的! 谢谢
【问题讨论】:
标签: javascript jquery multidimensional-array