2013-02-09 33 views
1

我使用Perl和Perl框架(不知道這是否重要)。我想要做的是在表單中創建任意數量的輸入(因此用戶可以從列表中選擇儘可能多的東西),然後將其作爲HTTP帖子的一部分發送。有沒有辦法做到這一點?如果是這樣,我將如何檢索Perl中的信息?如何發送數組作爲帖子變量

+0

您只能發送字節。您需要將數組轉換爲字節。 JSON可能會很好地做到這一點。 – ikegami 2013-02-09 04:24:41

回答

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> 

然後當你提交你會得到一個數組「的元素[]」(也可能是唯一的「元素」,但與形式「[]」更清晰),那將包含所有的領域。

如果您使用複選框,您將只會得到選定的

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

+0

感謝您的回答,所以如果說,他們都被選中了,那麼這個URL會是什麼樣子? – itcropper 2013-02-11 22:12:54

+0

那麼如果你使用**發佈**它將是'/測試'。如果你想使用** get **,它看起來像'/ test?elements ='some_value'&elements ='other_value'&....'。附:我已經改變了一些答案。 – bliof 2013-02-12 08:46:22