JQuery循环遍历二维元素数组

时间:2009-09-09 17:59:18

标签: jquery loops

我需要遍历一组隐藏输入字段的二维数组,并显示彼此相邻的匹配值。

隐藏字段示例:

       <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 个答案:

答案 0 :(得分:0)

根据您的示例,我会考虑他们的相对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' );
});
相关问题