<select name=dex>   
      <option   value="1" >1</option>   
      <option   value="2">2</option>   
      <option   value="3">3</option>   
  </select>   
当我添加记录的时候假如选择了<option   value="3">3</option>   ,但是我添加记录后返回来的时候这个记录又变成了<option   value="1" >1</option>  ,我怎么实现我选择了哪个添加玩记录后返回来还是这条记录,就不用我去选择了,请高手光顾………………在线等候……

解决方案 »

  1.   

    通常是不会返回的,估计是因为这个select有一个onchange的事件。你把onchange删除掉就好了
      

  2.   


    用PHP控制吧 如果选择了第三个选项 则:<option  value="3" selected="selected">3 </option>  
      

  3.   


    a.php:
    <?php
    $dex=$_GET['dex'];
    ?>
    <select name=dex> 
          <option  value="1" >1 </option> 
          <option  value="2" <?PHP if($dex=='2') echo 'selected'; ?>>2 </option> 
          <option  value="3" <?PHP if($dex=='3') echo 'selected'; ?>>3 </option> 
      </select>  
    save.php:
    $dex = $_GET['dex']或$dex = $_POST['dex']
    保存数据库后返回:
    header('Location: a.php?dex='.$dex)
      

  4.   

    添加完记录返回以后,带上你选中的值做为参数传递回来.
    形如?dex=3select下拉框所在页面获取值,强制下拉框选值为3的项,可以用php也可以用javascript