JQuery цикл через 2-мерный массив элементов - PullRequest
0 голосов
/ 09 сентября 2009

Мне нужно перебрать набор двухмерного массива скрытых полей ввода и отобразить совпадающие значения рядом друг с другом.

Пример скрытых полей:

       <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 голосов
/ 09 сентября 2009

Учитывая ваш пример, я рассмотрел бы их относительное размещение 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' );
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...