select 框,是多选的。。当多选,两个或两个以上用jquery如何获取到它的选中的值? 每个选中的值以逗号分割或其它符号。。谢谢。

解决方案 »

  1.   

    和平时获取一样 . jQuery('#id').val(); 
      

  2.   

    1:select 的name都统一  例如: name="cb"
    2:根据那么获取集合 
             var s = ",";//接收选中的值
             var item = document.getElementsByName("cb");
            for (var i = 0; i < item.length; i++) {
    if (item[i].checked == true) {  //如果选中就给s赋值
    s += item[i].value + ",";

    }
    }
    3:将s首尾的值去掉 就是要的值了     
              
      

  3.   

      var id="";
    $("input[id=你的id]:checked").each(function(){
       id=$(this)+"|";
    });