这是我的实际代码。我正在尝试使用 $_post 将已复制“父...”的原始数组的数组“sku”发送到 php。但无论我尝试什么,它都不会发送。
<script>
var sku = new Array();
for (q=1;q<parent.item_num;q++)
{
sku[q] = parent.itemlist[q].code;
}
</script>
请帮忙。
这是我的实际代码。我正在尝试使用 $_post 将已复制“父...”的原始数组的数组“sku”发送到 php。但无论我尝试什么,它都不会发送。
<script>
var sku = new Array();
for (q=1;q<parent.item_num;q++)
{
sku[q] = parent.itemlist[q].code;
}
</script>
请帮忙。
如果 name 属性类似于name="item[]"
, then$_POST['item']
是一个数组,因此您可以使用 foreach 循环遍历所有项目。
如果您的表单方法是post
您可以使用<?php $_POST['item'] ?>
来访问数组。
您还可以使用foreach
循环所有项目:
<?php
foreach($_POST['item'] as $item){
... do something with $item ...
}
?>
HTML 中的数组,例如
<input type="text" name="arr[]" id="arr1" />
<input type="text" name="arr[]" id="arr2" />
只需在其正常$_GET
/$_POST
变量下创建数组,因此var_dump($_REQUEST['arr'])
会产生:
arr => array(
[0] => "whatever was in arr1",
[1] => "whatever was in arr2"
)
也许这会有所帮助:
$id = 4;
if (isset($_POST['item_'.$id]))
{
item[$id] = $_POST['item_'.$id];
} else {
item[$id] = 0;
}
PS:slugonamission方式似乎更合适