【发布时间】:2011-08-08 21:20:31
【问题描述】:
我正在尝试创建一个动态下拉菜单,它在脚本启动时从 xml 文件中接收其条目。 首先我尝试了这样的静态版本:
Tr(td([popup_menu( -name=>'betreff', -values=>[optgroup(-name=>'Mädels',
-values=>['Susi','Steffi',''], -labels=>{'Susi'=>'Petra','Steffi'=>'Paula'})
,optgroup(-name=>'Jungs', -values=>['moe', 'catch',''])])]));
效果很好。
当我尝试将 popup_menu 的 -values-parameter 放入标量变量时,问题就开始了。 应该以某种方式类似于那个:
$popup_values = "[optgroup(-name=>'Mädels', -values=>['Susi','Steffi',''],
-labels=>{'Susi'=>'Petra','Steffi'=>'Paula'}),optgroup(-name=>'Jungs',
-values=>['moe', 'catch',''])]"
或用单引号。
目标是通过连接 xml 文件的语法更正元素来构建该字符串。那是因为我不知道有多少 optgroup 或 optgroup 中的列表元素将存在。 有什么想法吗?
提前谢谢
乔辰
【问题讨论】:
标签: perl cgi drop-down-menu optgroup