script-startupで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',''])])]));
それはうまくいきました。
ポップアップメニューの-values-parameterをスカラー変数に入れようとすると、問題が発生します。どういうわけかそれに似ているはずです:
$popup_values = "[optgroup(-name=>'Mädels', -values=>['Susi','Steffi',''],
-labels=>{'Susi'=>'Petra','Steffi'=>'Paula'}),optgroup(-name=>'Jungs',
-values=>['moe', 'catch',''])]"
または一重引用符で囲みます。
目標は、xmlファイルの構文が修正された要素を連結してその文字列を作成することです。それは、オプトグループまたはオプトグループ内のリスト要素がいくつ存在するかをアプリオリに知らないためです。何か案が?
事前にThx
Jochen