我可以这样做吗?
<input type="hidden" name="for_person[]" miltiple="multiple" value="<?php echo $request_control['personal_task']; ?>">
我猜不是,因为value=""
标签中的输出当然是“数组”。
答案 0 :(得分:4)
您可以使用多个输入为名称设置多个值:
<input type="hidden" name="for_person[]" value="1">
<input type="hidden" name="for_person[]" value="2">
使用foreach
或while
或for
来循环播放您的数组....
答案 1 :(得分:0)
您可以使用json_encode
或serialize
从数组中生成字符串并通过隐藏输入传递。在服务器上,您可以通过json_decode
或unserialize
将其恢复。
像
<input type="hidden" name="for_person" value="<?php echo json_encode($request_control['personal_task']); ?>" />
或
<input type="hidden" name="for_person" value="<?php echo serialize($request_control['personal_task']); ?>" />
答案 2 :(得分:0)
你可以即兴创作:
<?php foreach($request_control['personal_task'] as $task): ?>
<input type="hidden" name="for_person[]" multiple="multiple"
value="<?= $task ?>">
<?php endforeach; ?>