【问题标题】:JQuery loop through 2-dimensional array of elementsjQuery循环遍历元素的二维数组
【发布时间】:2009-09-09 17:59:17
【问题描述】:

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

隐藏字段示例:

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

【问题讨论】:

    标签: jquery loops


    【解决方案1】:

    鉴于您的示例,我会考虑它们的相对 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' );
    });
    

    【讨论】:

      猜你喜欢
      • 2014-12-22
      • 1970-01-01
      • 2014-05-01
      • 2018-03-09
      • 1970-01-01
      • 1970-01-01
      • 2010-12-20
      • 2021-11-03
      相关资源
      最近更新 更多