代码之家  ›  专栏  ›  技术社区  ›  Kelvin

通过二维元素数组的jquery循环

  •  0
  • Kelvin  · 技术社区  · 15 年前

    我需要循环遍历一组隐藏的输入字段的二维数组,并在旁边显示匹配的值。

    隐藏字段示例:

           <input type="hidden" name="list[en][1]" class="list" value="Keyword">
           <input type="hidden" name="list_desc[en][1]" class="listdesc" value="Keyword description">
    
           <input type="hidden" name="list[en][2]" class="list" value="Keyword2">
           <input type="hidden" name="list_desc[en][2]" class="listdesc" value="Keyword description 2">
    ...
    

    以及这里的输出值:

    $(".list").each(function(){ $("p").text('list[1] = ' + $list + 'description[1] = '+ $description);
    });
    
    1 回复  |  直到 15 年前
        1
  •  0
  •   tvanfosson    15 年前

    举个例子,我将考虑它们的相对DOM位置,而不必担心按名称匹配它们。

    $('.list').each( function(i) {
        var j = i + 1;
        $('p').text('list[' + j + '] = ' + $(this).attr('value')
                    + ' description[' + j + '] = '
                    + $(this).next('input[type=hidden]').attr('value') )
              .appendTo( '#someSelector' );
    });