本帖最后由 zgxjj 于 2014-03-27 18:47:31 编辑

解决方案 »

  1.   

    <script type="text/javascript" src="scripts/jquery-1.8.3.min.js"></script>
    <form action="">
        <li><input type="text" class="name" value="11"> <input type="text" class="pas" value="12"></li><br/>
        <li><input type="text" class="name" value="21"> <input type="text" class="pas" value="22"></li><br/>
        <input type="submit" class="submit">
    </form>
    <script>
    $(function(){ 
      var ar = [];
      $("form li").each(function() {
        var t = [];
        $(this).find(':text').each(function() {
          t.push($(this).val());
        });
        ar.push(t);
      });
      alert(ar[0]);
      alert(ar[1]);
    })
    </script>
      

  2.   

    $(function(){ 
    var arr = [];
    $("form>li").each(function(k,v){
    $(v).find('input').each(function(kk,vv){
    var a = arr[kk] = arr[kk] || [];
    var val = $(vv).val();
    a.push(val);
    })
    });
    var $b = arr;
    })
      

  3.   


    请问一下师兄,var a = arr[kk] = arr[kk] || [];这句话是把arr[kk]指向a的意思吗?后面怎么会有个  || 逻辑或符号呢?这又是什么意思呢?
      

  4.   


    今天一下午我都在想怎么用each生成,原来第一层下面还有个
        ar.push(t);
    学习了