2015-01-26 37 views
0

我目前有一個表單,在提交時將數據存儲到數據庫。我現在有附加代碼:在Meteor JS表格中存儲動態輸入值

'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

你找到一個解決辦法?我有類似的問題,並會愛她她是如何修復它 – 2016-07-01 09:08:45

回答

1

將插入更改爲更新。

ComicsList.update({_id:this._id}{$set{publisher: publisherVar, 
superhero: superheroVar, 
appearance: firstAppearance, 
coverImage: coverImage, 
imgDescript: imgDescript 
}}); 

this._id,是指在當前文檔,如果你有一個{{#each}}內提交,它將工作

+0

@ajanus你嘗試過嗎?有用? – Ethaan 2015-01-27 14:05:37

+0

由於應用程序的目的,我最終選擇了不同的方式。儘管如此,這確實爲我的項目的另一部分工作。 – ajanus 2015-02-02 00:50:02

相關問題