你是指默认显示某个值吗
<select name=s1>
<option value=1>小学
<option value=2>初中
<option value=3 selected>高中
</select>

解决方案 »

  1.   

    原始下拉
    <select name=s1>
    <option value=1>小学
    <option value=2>初中
    <option value=3>高中
    </select>经过判断
    <select name=s1>
    <option value=1<?echo ($学历=1) ? " selected" : "";?>
    >小学
    <option value=2<?echo ($学历=2) ? " selected" : "";?>
    >初中
    <option value=3<?echo ($学历=3) ? " selected" : "";?>
    >高中
    </select>
      

  2.   

    //自己写的一个函数,可以用在下拉列表(select),单选(radio),多选(checkbox)
    //默认为checked因为radio checkbox都是用checked来表示选中的,而select用selected
    //表示选中。请试试!function check($name,$type='',$value)
    {
    switch ($type)
    {
    case 'select':
               if($name == $value)
               {
           $result = 'selected';
           }
       else
          {
          $result = '';
          }
     break; default :
    if($name == $value)
               {
           $result = 'checked';
           }
       else
          {
          $result = '';
          }
    }
    return $result;
    }
      

  3.   

    <select name=s1>
    <option value=小学 <?if($学历=="小学") echo " selected"; ?> >小学</option>
    <option value=初中 <?if($学历=="初中") echo " selected"; ?> >初中</option> 
    <option value=高中 <?if($学历=="高中") echo " selected"; ?> >高中</option> 
    </select>
      

  4.   

    <select name=s1>
    <option value=1>小学
    <option value=2>初中
    <option value=3>高中
    </select>
    <script>
    document.all.s1.value='<? echo "2"; ?>'
    </script>
      

  5.   

    <select name=s1>
    <option value=小学 <?if($学历=="小学") echo " selected"; ?> >小学</option>
    <option value=初中 <?if($学历=="初中") echo " selected"; ?> >初中</option> 
    <option value=高中 <?if($学历=="高中") echo " selected"; ?> >高中</option> 
    </select>
    和唠叨的推荐,
      

  6.   

    <script language="JavaScript">
    function setSelect(formName, selectName, value)
    {
      var options = document.forms[formName].elements[selectName].options;
      for(i = 0; i < options.length; i ++)
        if(options[i].value == value)
        {
          options.selectedIndex = i;
          break;
        }
    }
    </script>这个应该可以。
      

  7.   

    1.将所有的学历数据组织成数组,如:
    $eduarr = array(
    "0"=>小学,
    "1"=>中学,
    "2"=>高中,
    "3"=>大学
    )
    2.从数据库中取出数据,若取出高中$choose="高中";3.循环对应
    echo "<select name=education>";
    for($i=0;$i<count($eduarr);$i++)
    {
        $selected = $eduarr[$i]==$choose?" selected":null;
        echo "<option value=".$eduarr[$i]."".$selected.">".$eduarr[$i]."</option>";
    }
    echo "</select>";
      

  8.   

    wyx726(海风习习)你好!
    不好意思由于本人是初学所以看不太明白能详细的说明一下吗?
    我的QQ号码是:185182387
    谢谢!