【发布时间】:2020-09-03 20:56:00
【问题描述】:
有一个带有列表包装器的表单,其中输入标签是动态创建的。
<div class="wrapper">
<div class="action-elements cross-icon"> X </div>
<input name="term-title" type="text" value="blue" class="action-elements term-title" id="term-title">
<div class="action-elements term-quantity-price">
<input name="color_quantity" class="color_quantity" id="color_quantity" type="number" placeholder="Quantity">
<input name="color_price" class="color_price" id="color_price" type="number" placeholder="Price">
</div>
</div>
<div class="wrapper">
<div class="action-elements cross-icon"> X </div>
<input name="term-title" type="text" value="red" class="action-elements term-title" id="term-title">
<div class="action-elements term-quantity-price">
<input name="color_quantity" class="color_quantity" id="color_quantity" type="number" placeholder="Quantity">
<input name="color_price" class="color_price" id="color_price" type="number" placeholder="Price">
</div>
</div>
提交表单时如何获取多维数组的输入。像这样的
array{1:array{term-title:blue, color_quantity:10, color_price:200}, 2:array{term-title:red, color_quantity:20, color_price:30},...}
【问题讨论】:
-
我给你做了一个sn-p。我假设有一些表单标签和一个提交按钮?
-
您提供的脚本,即 serializeArray 是我想要的,输出对象将通过 ajax 发送到 php,我可以正确访问所有输入数据。非常感谢我的朋友:)
-
这不是我的剧本。我解释说你想要的格式不是由 serializeArray 创建的。我为你写了一个更复杂的脚本,因为你想要
array{1:array{term-title:blue, color_quantity:10, color_price:200}, 2:array{term-title:red, color_quantity:20, color_price:30},...}这不是 serializeArray 的输出 -
两个主题都可以用,都可以
标签: jquery arrays forms multidimensional-array submission