我目前有一个表单,可以在提交时将数据存储到数据库中。我现在有了额外的代码:
'click .addmore': function(event){
$('.addmore').before('<label>Other Appearance: </label><input class="additionalAppearances" type="text"/>')
}
这会添加其他字段。如何将这些其他值存储到数据库?
顺便说一句:这就是我如何存储我的价值观。我想将其他值存储到此:
var publisherVar = event.target.publisher.value.toLowerCase().replace(' ','');
var superheroVar = event.target.superhero.value;
var firstAppearance = event.target.appearance.value;
var coverImage = event.target.coverImage.value;
var imgDescript = event.target.imgDescript.value;
ComicsList.insert({
publisher: publisherVar,
superhero: superheroVar,
appearance: firstAppearance,
coverImage: coverImage,
imgDescript: imgDescript
});
任何帮助将不胜感激。谢谢。
答案 0 :(得分:1)
将插入更改为更新。
ComicsList.update({_id:this._id}{$set{publisher: publisherVar,
superhero: superheroVar,
appearance: firstAppearance,
coverImage: coverImage,
imgDescript: imgDescript
}});
this._id,
是指当前文档,如果您在{{#each}}
内提交,则可以使用