我正在通过 API 提交附加输入。每次的物品数量都不一样。当我提交表单时,输入提交成功并返回一个对象,但只提交最后一个附加的输入。我如何在显示的数组内运行循环,或者循环的语法在这里起作用,以便我将为每个附加的输入提交一个新项目?谢谢你的考虑。
<script>
$(document).ready(function(){
$("#new").click(function(){
$("table").append("<tr><td><input type= 'text' name = 'item[]'</td> </tr>");
});
});
</script>
<?php
在输入名称=“item[]”的表单/表格之后,我的PHP:
if (isset($_POST['submit']))
{
$size = sizeof($_POST['item']);
for ($i = 0; $i < $size; $i++)
{
$product = $_POST['item'][$i];
}
$fields = array(
'customer' => 992058,
'items' => [
[
'name' => $product,
]
]
);
// HERE IS A CURL CALL that POSTS $fields AND RETURNS JSON
?>
我想看到返回的 JSON 可能看起来像
"items":[{"name":"product1"}][{"name":"product2"}];
而不是我得到的是
"items":[{"name":"product2"}]