首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

循环出来的Select选项有关问题

2013-09-24 
循环出来的Select选项问题选择月份:select namemonth?php for($i1 $i12 $i++){if($i10){e

循环出来的Select选项问题

选择月份:
<select name="month">
<?php 
for($i="1"; $i<="12"; $i++){
if($i<10){
echo "<option>0".$i."月</option><br>";
}else{
echo "<option>".$i."月</option><br>";
}

?>
</select>

这个月份是通过For循环出来的,默认是选择1月份,当选择其它月份再点提交后,又显示回1月份了,有什么办法可以停留在当前选择的月份呢? select php
[解决办法]
这样写
<select name="month">
<?php 
$m = 5; // 假定选中的是 5 月
for($i="1"; $i<="12"; $i++){
  printf("<option value=%d %s>%02d月</option>", $i, $m == $i ? ' selected' : '', $i);
}
?>
</select>

热点排行