2014-10-02 87 views
1

我可以这样做吗?我可以在PHP中设置多个输入值吗?

<input type="hidden" name="for_person[]" miltiple="multiple" value="<?php echo $request_control['personal_task']; ?>"> 

我猜不是,导致输出在value=""标签当然是“数组”。

+0

$ request_control [ 'personal_task'] =从多个输入前一个步骤输出(是数组) – 2014-10-02 18:08:57

+2

我喜欢多个输入 – 2014-10-02 18:09:17

+0

以目的开始。你为什么需要这个? – 2014-10-02 18:09:30

回答

0

可以即兴这样的事情:

<?php foreach($request_control['personal_task'] as $task): ?> 
    <input type="hidden" name="for_person[]" multiple="multiple" 
     value="<?= $task ?>"> 
<?php endforeach; ?> 
+0

thx ...正常工作;) – 2014-10-02 18:58:05

4

可以使用miltiple输入一个名称设置miltiple值:

<input type="hidden" name="for_person[]" value="1"> 
<input type="hidden" name="for_person[]" value="2"> 

只是遍历使用foreachwhilefor ....

0

数组您可以使用json_encodeserialize生产一个超出数组的字符串并通过隐藏的输入传递。在服务器上,您可以通过json_decodeunserialize取回。

喜欢

<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']); ?>" /> 
相关问题