<select>
    <option value="id1">id1</option>
    <option value="id2">id2</option>
    <option value="id3">id3</option>
</select>
然后隐藏域
<input value="pid" type="hidden"/>
隐藏域中的pid是根据select选定的值id,查询数据库得出来的
最主要是希望select选定一个值时,可以将这个值的一个隐藏字段一起传出
这个该如何实现呢? 

解决方案 »

  1.   

    JavaScript操作onClick事件,然后用xmlhttp提交给php处理。
    也可以用Ajax做。
      

  2.   

    你这个还不如不要设置隐藏域直接在逻辑部分根据select的值,再给你需要的pid赋值,安全性高就算你前台给select赋值的时候pid改变,逻辑层还是要判断的,浪费操作
      

  3.   

    select.attachEvent("onchange",function(){
    if(this.options[0].selected)
    {
      get("hiiden").value=this.options[n].innerText;
    }
    });
      

  4.   

    jquery 很简单就可以实现  看看就知道了