jquery如何获得name相同的一组复选框或者下拉框的值,并且以数组形势返回?
要是不用框架 只要js 怎么实现? 我想知道两种方法

解决方案 »

  1.   

    jsvar getByName=function(name) {
    var els=document.getElementsByName(name);
    for(var i=0,elements=[];i<els.length;i++) {
    if(els[i].tagName.toLower()=="input" && els[i].type=="checkbox") {
    elements.push(els[i]);
    }
    }
    return elements;
    }jquery:
    $("[name='你指定的名称']")
      

  2.   


    var arr = [];
    $(name).each(function(){
        arr.push(this);
    });
    return arr;
      

  3.   


    var arr = [];
    var arrEle = document.document.getElementsByName("name");
    var len = arrEle.length;
    for(var i=0;i<len;i++){
       arr.push(arrEle[i].value);
    }
    return arr;