0

ドロップダウンのあるhtmlフォームを作成しようとしています。以下は私のコードです:

$output[]='<td><select name="qty'.$name.'">'
 for($count=1;$count<=$total;$count+=1) {
     '<option value="'.$count.'">'.$count.'</option>'
}
'</select>
 </td>';

何が問題なのか誰にも教えてもらえますか? また、デフォルトの選択値を1に設定するにはどうすればよいですか?

4

2 に答える 2

7

セミコロンがありません:

$tmp ='<td><select name="qty'.$name.'">';
for($count=1; $count <= $total; $count+=1) {
     $tmp .= '<option value="'.$count.'"';
     if($count == 1) {
       $tmp .= ' selected="selected"';
     }
     $tmp .= '>'.$count.'</option>';
}
$tmp .= '</select></td>';
$output[] = $tmp;

更新:「デフォルト値を1に設定する」を追加

于 2013-05-07T04:05:05.617 に答える
0

慣れたようには使えない

 <?php $temp='<td><select name="qty'.$name.'">';
  for($count=1;$count<=$total;$count+=1) {
  $temp.= '<option value="'.$count.'">'.$count.'</option>';
  }
  $temp.='</select>
  </td>';

  $output[]=$temp;
 ?>
于 2013-05-07T04:15:13.680 に答える