簡體   English   中英

如何處理Perl中的多選表單字段?

[英]How do I handle a multiple select form field in Perl?

在Perl中,獲取多選表單字段的選定值的最佳方法是什么?

<select name="mult" multiple="multiple">
   <option value="1">Opt. 1</option>
   <option value="2">Opt. 2</option> <!-- selected -->
   <option value="3">Opt. 3</option> 
   <option value="4">Opt. 4</option> <!-- selected -->
   <option value="5">Opt. 5</option>
</select>

我得到這樣的常規表單字段: $param1 = param('param1');

如果你正在使用CGI模塊(我真的希望你是),那么你可以通過將param hash分配給一個數組來訪問多個值,CGI完成剩下的工作。 所以在你的例子中:

my @mult = $q->param('mult');

將所選值(2, 4)@mult數組中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM