使用 jQuery 将数组中的数据添加到空输入
我有一些动态生成的输入。有些有ID,有些没有。我也有一个ID数组。我需要循环遍历 ID 数组,并将下一个可用 ID 输入到下一个不带值的输入中。 我已经尝试过
$.each(event_array, function(intIndex, objValue){
$('.event-data').find('.event-id').each(function(i){
$(".event-id:empty").val(objValue);
});
});
,
$('.event-data').find('.event-id').each(function(i){
$(".event-id").val(event_array[i]);
});
显然第二个不搜索输入的值,第一个使用 :empty ,我发现它不适合我使用它的目的。
知道我需要用什么来实现这个功能吗? 谢谢!!
I have a a handful of dynamically generated inputs. Some have IDs, some do not.I also have an array of IDs. I need to loop through the array of IDs and input the next available ID into the next input without a value.
I have tried
$.each(event_array, function(intIndex, objValue){
$('.event-data').find('.event-id').each(function(i){
$(".event-id:empty").val(objValue);
});
});
And
$('.event-data').find('.event-id').each(function(i){
$(".event-id").val(event_array[i]);
});
Obviously the second one doesn't search for the value of the input and the first one uses :empty which I have found out is not for what I am using it for.
Any idea what I need to use for this to work?
Thanks!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这将过滤
.event-id
元素以查找没有值的元素,然后将一个函数传递给.val()
返回匹配的数组元素当前索引。将函数传递给
.val()
需要 jQuery 1.4 或更高版本。This will filter through the
.event-id
elements for the ones that don't have a value, then passes a function to.val()
that returns the array element matching the current index.Passing a function to
.val()
requires jQuery 1.4 or later.