2009-09-09 99 views
0

我需要遍歷一組隱藏輸入字段的二維數組,並顯示彼此相鄰的匹配值。隱藏字段的JQuery循環遍歷元素的二維數組

例子:

 <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); 
}); 

回答

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'); 
});