如何将数组作为post变量发送

时间:2013-02-09 01:59:29

标签: arrays perl post mojolicious

我正在使用Perl和Perl框架(不确定这是否重要)。我想要做的是在表单中创建任意数量的输入(这样用户可以从列表中选择任意数量的内容),然后将其作为HTTP帖子的一部分发送。有没有办法做到这一点?如果是这样,我将如何在Perl中检索该信息?

1 个答案:

答案 0 :(得分:4)

如果我理解正确你想做这样的事情:

<form action="/test" method="post">
    <input type="text" name="elements[]" value="">
    <input type="text" name="elements[]" value="">
    <input type="text" name="elements[]" value="">
    <input type="text" name="elements[]" value="">
    <input type="text" name="elements[]" value="">

    <input type="submit" value="Submit">
</form>

然后,当你提交表单时,你会得到一个数组“elements []”(或者它可能只是“元素”但是“[]”更清楚),它将包含所有字段。

如果您使用复选框,则只会获得选中的内容。

或者您可以制作selectbox with "multiple"