我可以在PHP中设置多个输入的值吗?

时间:2014-10-02 18:07:53

标签: php html input

我可以这样做吗?

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

我猜不是,因为value=""标签中的输出当然是“数组”。

3 个答案:

答案 0 :(得分:4)

您可以使用多个输入为名称设置多个值:

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

使用foreachwhilefor来循环播放您的数组....

答案 1 :(得分: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']); ?>" />

答案 2 :(得分:0)

你可以即兴创作:

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