我在获取一个多选select,用的是jquery的方法:
$("#userlist").find("option:selected").text(); 
但是这个方法获取的是这个样子:
张三李四王五
我想要的结果是:
张三,李四,王五

解决方案 »

  1.   


    var str = '张三李四王五';
    var re = /.{2}/g;
    alert(str.match(re))
      

  2.   

    改下 下拉的值 更方便<option value="张三三,">张三三</option>
    <option value="张三,">张三</option>
      

  3.   

    这个就是下拉时候多选,JS获得后的值啊,你们用JS获取下就知道了,获取后是连在一起的
      

  4.   

    换一个思路,在为多选的select赋值的时候,每个名字后面添加一个空格,这样取出来不就ok了??
      

  5.   


    或者每个option的value后面加个逗号~·这类的分隔符~·
      

  6.   

    谢谢qingYun1029你真是我的恩人,有QQ吗?给M发给内消息吧