是否可以将数组作为隐藏字段传递?

时间:2019-04-21 13:37:49

标签: php

我有一个表单,该表单提交了多个字段以向父级创建新的子级作业,但是父级作业中的某些信息需要传递给新作业。有很多字段需要传递给新工作,所以我想知道是否可以将数组作为隐藏字段传递给表单。

我在网上搜索并找到了不同的选项,例如将数组作为串联传递,但是我有太多字段无法传递。 $ job是我要传递的数组。

<form method="post" action="##">
    <input type="hidden" name="job" value="<?php echo $job; ?>">
</form>

我在上面的代码中遇到的错误是“数组到字符串的转换”,这很有意义,但是我该如何解决呢?有许多字段(可能接近60个)需要传递,因此一一进行是不现实的。

任何建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以在hidden field中传递父级作业的ID,在表单提交操作中,您可以获取父级ID并检索该作业的信息。

<input type="hidden" name="parent_job_id" value="<?php echo $jobId; ?>">

确保哪个index持有上级作业的ID。

似乎$jobarray,您不能echo,可以echo其索引。