function getText()
{
    var se = document.getElementById('yuan' );
    var option = se.getElementsByTagName("option");
    for (var i = 0; i < option.length; ++i)
    {
         取值
    }
}

解决方案 »

  1.   

    <select id='yuan' name=yuan style="width:200; height:300" multiple="multiple" align="center"> 
    <option value=1>11 </option> 
    <option value=2>22 </option> 
    <option value=3>33 </option> 
    </select> 
    <script language="javascript">
    var option = document.getElementById("yuan").options;
    for(var i = 0;i < option.length;i++) alert(option[i].value)
    </script>
      

  2.   

    恩,谢谢楼上的两位了
    我想把select中所有的值都存到数据库一个字段中,当然最后还得能读出单个的值的那种
    是不是要把这些值连接一下啊
      

  3.   

    就是命名的时候给select直接name=yuan[]
    这样么??
      

  4.   

    就是命名的时候给select直接name=yuan[]
    这样么??

    这样是不行的,lz想达到什么效果
      

  5.   

    就是假如说option总共有三个,text分别为a,b,c
    把他们连接在一起,用什么连接付都行(读取出来的时候能分得开就行),然后提交出处理页面,写入数据库
      

  6.   


    <select id='yuan' name=yuan style="width:200; height:300" multiple="multiple" align="center"> 
        <option value=1>11 </option> 
        <option value=2>22 </option> 
        <option value=3>33 </option> 
    </select> 
    <script language="javascript">
    var newarr = [];
    var option = document.getElementById("yuan").options;
    for(var i = 0;i < option.length;i++){
    newarr.push(option[i].text);

    }
    var str = newarr.join(",");
    alert(str)//直接将str存到数据库相应字段(形式为11,22,33),所以当你取出时候用str.split(",")分割下就可以了
    </script>