gpt4 book ai didi

javascript - 循环遍历数组并使用 Meteor 添加到集合中

转载 作者:行者123 更新时间:2023-11-28 06:34:35 26 4
gpt4 key购买 nike

我有一个动态表单,您可以在其中添加输入字段:

Template.decisionSetUp.events({
'click #addInput':function() {
event.preventDefault();
$('.categoryContainer').append('<input type="text" name="categoryName" class="form-control categoryTitle" placeholder="Kategorien">')
}
});

现在我想获取输入字段的值并将它们插入集合内的数组中。问题是我不知道如何正确填充数组?!我错过了什么???

Template.decisionSetUp.events({
'click #start':function(event,t){
event.preventDefault();
$('.categoryTitle').each(function() {
var title = $(this).val();
categoryTitle[] = title;
});
Questions.insert({
category: categoryTitle,
});

之后我将其发送到 DOM。

Template.decision.helpers({
category: function(){
return this.category;
}
})

HTML

  <template name="decision">
{{#each category}}
{{this}}
{{/each}}
</template>

如果您能帮助我,那就太好了!

最佳答案

您没有将值添加到 categoryTitles 数组中。

这应该可以解决您的问题:

Template.decisionSetUp.events({
'click #start': function(event, t) {
event.preventDefault();
var categoryTitles = [];
$('.categoryTitle').each(function(index) {
var title = $(this).val();
categoryTitles[index] = title;
});
Questions.insert({
category: categoryTitles
});
}
});

这是一个MeteorPad .

<小时/>

此外,我注意到您的 #addInput 事件处理程序缺少 event 参数。

关于javascript - 循环遍历数组并使用 Meteor 添加到集合中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34401366/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com