首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jQuery将数组中的数据添加到空输入

使用jQuery将数组中的数据添加到空输入
EN

Stack Overflow用户
提问于 2010-08-27 04:21:52
回答 1查看 464关注 0票数 1

我有一些动态生成的输入。有些人有ID,有些人没有。我还有一个ID数组。我需要遍历ID数组,并将下一个可用的ID输入到下一个输入中,而不需要值。我试过了

代码语言:javascript
复制
$.each(event_array, function(intIndex, objValue){
  $('.event-data').find('.event-id').each(function(i){
    $(".event-id:empty").val(objValue);
  });
});

代码语言:javascript
复制
$('.event-data').find('.event-id').each(function(i){
  $(".event-id").val(event_array[i]);
});

显然,第二个不搜索输入的值,第一个使用:empty,我发现它并不是我使用它的目的。

你知道我需要用什么才能让它工作吗?谢谢!!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-27 04:28:13

这将过滤.event-id元素中没有值的元素,然后将一个函数传递给.val(),该函数返回与当前索引匹配的数组元素。

代码语言:javascript
复制
$('.event-data .event-id').filter(function() {
    return this.value === '';  // filter items that don't have a value
})
.val(function(i,val) { return event_array[i]; }); // Call .val() on the resulting
                                                  //   set, using the i value of
                                                  //   each to get the next item
                                                  //   from your array

将函数传递给.val()需要jQuery 1.4或更高版本。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3579173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档