也可以用JS把相同选项的<option></option>合并

解决方案 »

  1.   

    <option value=<? echo $select;?>><? echo $select;?></option>
              <option value="开除">开除</option>
              <option value="升级">升级</option>
              <option value="降级">降级</option>
              <option value="恢复">恢复</option>
    看样子是这个<option value=<? echo $select;?>><? echo $select;?></option>的问题啊。不知道你要这么写是为什么。
      

  2.   

    $option = array("请选择","开除","升级","降级","恢复");
    if ($select=="") {
      echo "<option value="请选择">请选择</option>";
      foreach($option as $v)
        echo "<option value='$v'>$v</option>";
    }else {
      echo "<option value='$select>$select</option>";
      foreach($option as $v)
        if($v != $select)
          echo "<option value='$v'>$v</option>";

      

  3.   

    $option = array("开除","升级","降级","恢复");
    if ($select=="") {
      echo "<option value="请选择">请选择</option>";
      foreach($option as $v)
        echo "<option value='$v'>$v</option>";
    }else {
      echo "<option value='$select>$select</option>";
      foreach($option as $v)
        if($v != $select)
          echo "<option value='$v'>$v</option>";

      

  4.   

    <?
    echo "<select name=select>
          <option value='开除'";if($select=='开除') echo " selected ";echo ">开除</option>
         <option value='升级'";if($select=='升级') echo " selected ";echo ">升级</option>
          <option value='降级'";
    if($select=='降级') echo " select ";echo ">降级</option>
          <option value='恢复'";
    if($select=='恢复') echo " selected ";echo ">恢复</option>";
    echo "</select>";
    ?>
      

  5.   

    为什么一定要这样写?if(select){
       $vs = " selected ";
    }else{
       $vs = "";
    }<option value="请选择" <?echo $vs;?>>请选择</option>
    <option value="开除" <?echo $vs;?>>开除</option>
    <option value="升级" <?echo $vs;?>>升级</option>
    <option value="降级" <?echo $vs;?>>降级</option>
    <option value="恢复" <?echo $vs;?>>恢复</option>
      

  6.   

    <option value="请选择" <?echo $vs;?>>请选择</option>
    <option value="开除" <?echo $vs;?>>开除</option>
    <option value="升级" <?echo $vs;?>>升级</option>
    <option value="降级" <?echo $vs;?>>降级</option>
    <option value="恢复" <?echo $vs;?>>恢复</option>这样好像要多次调用php解析器