<select name="typeid">
<option value="20" >名称</span></option>
<option value="22" selected="selected" >名称1</span></option>
</select>这样下拉选项默认选中名称1,但是一旦改成名称2后希望返回value的20不成功,永远被返回selected所属的22怎么办好?怎么才能根据改变而返回相应的value呢

解决方案 »

  1.   

    <select name="typeid">
    <option value="20" >名称</span></option>
    <option value="22" selected="selected" >名称1</span></option>
    </select>这个span标签是怎么回事?
      

  2.   

    其实本来是
    <option value="20" ></span>名称</span></option>
    的..只是想精简一下给你们看,忘了删掉后面部分
      

  3.   

    你是说php还是js,你的代码又是怎样的?
      

  4.   


    没特别声明的话,在这里发帖肯定是问PHP的~~
    $typeid = $this->input->post('typeid');
    永远是22,就算选中了21
    .为什么这样说呢.这不是一个很正常的下拉列表吗?
    不好意思..口误了,反正是两个名称,选另一个,永远都返回selected那个了..
      

  5.   

    怎么可能呢?除非你没选
    <form method=post>
    <select name="typeid">
    <option value="20" >名称</span></option>
    <option value="22" selected="selected" >名称1</span></option>
    </select>
    <input type=submit value=ok>
    </form>
    <?php
    if($_SERVER['REQUEST_METHOD'] == "POST") print_r($_POST);
      

  6.   

    哥们对不起~~~我不小心在下面又输了一个hidden..name给撞了晕...去掉了.搞乌龙了~~