var t="";
l=document.getElementsByName(a);
                for(i=0;i<l.length;i++)  
                {  
                    if(l[i].value)  
                    {//如果有值,这里怎么写将他们用逗号分开赋予t?如果用t+=l[i].value+","那最后一个也有逗号
      
                     }                                                                  
                }

解决方案 »

  1.   

    var t="";
    var array = [];
        l=document.getElementsByName(a);
                    for(i=0;i<l.length;i++)  
                    {  
                        if(l[i].value)  
                        {//如果有值,这里怎么写将他们用逗号分开赋予t?如果用t+=l[i].value+","那最后一个也有逗号
                             array.push(l[i].value)
                         }                                                                  
                    }
                    t = array.join(",")
      

  2.   

    var t="";
        l=document.getElementsByName(a);
                    for(i=0;i<l.length;i++)  
                    {  
                        if(l[i].value)  
                        {//如果有值,这里怎么写将他们用逗号分开赋予t?如果用t+=l[i].value+","那最后一个也有逗号
                         t+=l[i].value;
                         if (i!=l.length)
                         {
                           t+=","
                          }

                         }                                                                  
                    }
    循环到最后一次的时候不要加,就行了
      

  3.   

      var text = $("#" + obj.RegionCheckBoxListPanel + " :checkbox[checked]").map(function () {
                return $(this).attr("text");
            }).get().join(",");
      

  4.   

    1楼正解
    关键在于
    var a = new Array()
    a.push(value);
    a.join(",");