<select name="month" size="1" id="month" >
          <option value="1">一月</option>
          <option value="2">二月</option>
          <option value="3">三月</option>
          <option value="4">四月</option>
              .......................
          <option value="12">十二月</option>
</select>
<script>
month.value="4"
</script>

解决方案 »

  1.   

    <select name="month" size="1" id="month" >
              <option selected value='<?echo $row["month"];?>'><?echo $row["month"];?></option>
              <option value="1">一月</option>
              <option value="2">二月</option>
              <option value="3">三月</option>
              <option value="4">四月</option>
                  .......................
              <option value="12">十二月</option>
    </select>
    请给分
      

  2.   

    先判断是几月被选择,设为n
    然后用
    month.options[n].selected = ture
      

  3.   

    回newxu(无) :你的方法不行的,你只是在列表中增加了一个栏目,虽然是被选中的,可是有2个4月了,不是我想要的
      

  4.   

    shel33(阿松) :
    你的方法有些正确,应该用javascript来使相应值的selected的属性为真
    但如何找这个N呢?
      

  5.   

    <?php
                 echo "<select name='select' onchange=changeyears(this)>";
                 echo "<option value='index.php' selected>年</option>";
                $sqlyear="select DISTINCT PUB_YEAR from publication ";
                $queryyear=mysql_query($sqlyear,$db);
                while($rowyear=mysql_fetch_array($queryyear))
                {
                   if($years==$rowyear["PUB_YEAR"])
                   {
                       echo "<option value='index.php?years=".$rowyear["PUB_YEAR"]."' selected>".$rowyear["PUB_YEAR"]."年</option>";
                      }
                      else
                      {
                       echo "<option value='index.php?years=".$rowyear["PUB_YEAR"]."'>".$rowyear["PUB_YEAR"]."年</option>";
                      }
                }
                echo "</select>";
    ?>
      

  6.   

    fason(阿信)的方法比较好容易实现。如果你要用PHP做相对比较麻烦!
      

  7.   

    bonniewater(陪你去看海) ,你的想法我很明白:
    从数据库取出记录来,然后while循环,找到对应值后就多显示一个selected,这种方法在value的值是线性的时候比较好处理,但问题是我的值不是线性的。
    上面我谈到的只是一个例子,并不是我的真实应用,我再谈一下我的需求:
    <select name="name" size="1" id="name" >
              <option value="RMB">人民币</option>
              <option value="HK">港币</option>
              <option value="NT">新台币</option>
                  .......................
              <option value="US">美元</option>
    </select>
    我的要求是:这是一个查询修改程序,从数据库中取出的值是RMB....US中的一种,如果取出的是港币,窗口中下拉列表中显示及选中的应该是港币
    请大家再谈谈做法!
      

  8.   

    <select name="s" size="1" id="s" >
              <option value="RMB">人民币</option>
              <option value="HK">港币</option>
              <option value="NT">新台币</option>
                  .......................
              <option value="US">美元</option>
    </select>
    <script>
    s.value = "HK";
    </script>
      

  9.   

    看到你们讨论这个问题有点搞笑~~~应该是这样实现:              <select name="Province" size="1" class="textbox">
                    <option selected value="">---请选择---</option>
                    <option value="安徽" <?if($loginprovince=="安徽"){echo "selected";}?>>安徽</option>
                    <option value="北京" <?if($loginprovince=="北京"){echo "selected";}?>>北京</option>
                    <option value="重庆" <?if($loginprovince=="重庆"){echo "selected";}?>>重庆</option>
                    <option value="福建" <?if($loginprovince=="福建"){echo "selected";}?>>福建</option>
                    <option value="甘肃" <?if($loginprovince=="甘肃"){echo "selected";}?>>甘肃</option>
                    <option value="广东" <?if($loginprovince=="广东"){echo "selected";}?>>广东</option>
                    <option value="广西" <?if($loginprovince=="广西"){echo "selected";}?>>广西</option>
                    <option value="贵州" <?if($loginprovince=="贵州"){echo "selected";}?>>贵州</option>
                    <option value="海南" <?if($loginprovince=="海南"){echo "selected";}?>>海南</option>
                    <option value="河北" <?if($loginprovince=="河北"){echo "selected";}?>>河北</option>
                    <option value="黑龙江" <?if($loginprovince=="黑龙江"){echo "selected";}?>>黑龙江</option>
                    <option value="河南" <?if($loginprovince=="河南"){echo "selected";}?>>河南</option>
                    <option value="湖北" <?if($loginprovince=="湖北"){echo "selected";}?>>湖北</option>
                    <option value="湖南" <?if($loginprovince=="湖南"){echo "selected";}?>>湖南</option>
                    <option value="内蒙古" <?if($loginprovince=="内蒙古"){echo "selected";}?>>内蒙古</option>
                    <option value="江苏" <?if($loginprovince=="江苏"){echo "selected";}?>>江苏</option>
                    <option value="江西" <?if($loginprovince=="江西"){echo "selected";}?>>江西</option>
                    <option value="吉林" <?if($loginprovince=="吉林"){echo "selected";}?>>吉林</option>
                    <option value="辽宁" <?if($loginprovince=="辽宁"){echo "selected";}?>>辽宁</option>
                    <option value="宁夏" <?if($loginprovince=="宁夏"){echo "selected";}?>>宁夏</option>
                    <option value="青海" <?if($loginprovince=="青海"){echo "selected";}?>>青海</option>
                    <option value="山西" <?if($loginprovince=="山西"){echo "selected";}?>>山西</option>
                    <option value="陕西" <?if($loginprovince=="陕西"){echo "selected";}?>>陕西</option>
                    <option value="山东" <?if($loginprovince=="山东"){echo "selected";}?>>山东</option>
                    <option value="上海" <?if($loginprovince=="上海"){echo "selected";}?>>上海</option>
                    <option value="四川" <?if($loginprovince=="四川"){echo "selected";}?>>四川</option>
                    <option value="天津" <?if($loginprovince=="天津"){echo "selected";}?>>天津</option>
                    <option value="西藏" <?if($loginprovince=="西藏"){echo "selected";}?>>西藏</option>
                    <option value="新疆" <?if($loginprovince=="新疆"){echo "selected";}?>>新疆</option>
                    <option value="云南" <?if($loginprovince=="云南"){echo "selected";}?>>云南</option>
                    <option value="浙江" <?if($loginprovince=="浙江"){echo "selected";}?>>浙江</option>
                    <option value="香港" <?if($loginprovince=="香港"){echo "selected";}?>>香港</option>
                    <option value="澳门" <?if($loginprovince=="澳门"){echo "selected";}?>>澳门</option>
                    <option value="台湾" <?if($loginprovince=="台湾"){echo "selected";}?>>台湾</option>
                    <option value="其他" <?if($loginprovince=="其他"){echo "selected";}?>>其他</option>
                  </select>
    另外,楼主哪个日期的用个循环更好些。
      

  10.   

    <select name="month" size="1" id="month" >
              <option value="1" <?php if($row["month"]==1){echo 'selected';}?>>一月</option>
              <option value="2"<?php if($row["month"]==2){echo 'selected';}?>>二月</option>
              <option value="3"<?php if($row["month"]==3){echo 'selected';}?>>三月</option>
              <option value="4"<?php if($row["month"]==4){echo 'selected';}?>>>四月</option>
                  .......................
              <option value="12"<?php if($row["month"]==12){echo 'selected';}?>>十二月</option>
    </select>代码可能还需要改动一下,不过大概就是这样啦!