CGIのフォーム部分を改造しようとしています。
セレクトの部分なんですが、設定した順番通りに並べたいです。
(現在は50音順(?)でソートされてしまっている)
現在以下のようになっています。
lang
1#リストアレイ 2%serieslist = ( 3aa0 => 'aa0', 4cc1 => 'cc1', 5bb2 => 'bb2', 6bb3 => 'bb3', 7); 8 9print " <OPTION value=\"\">シリーズがあるなら選択してください</OPTION>\n"; 10foreach $key ( sort keys %serieslist ) { 11 if($key eq $series){ 12 print " <option value=\"$key\" selected>$serieslist{$key}</OPTION>\n"; 13 }else{ 14 print " <option value=\"$key\">$serieslist{$key}</OPTION>\n"; 15 } 16} 17print " </SELECT>\n";
foreachの「sort keys」部分が悪いと言うのは何となくわかるのですが、どのように書き換えたら リストの順番通りに表示できるでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/11/19 15:31
2014/11/20 00:25