2015-01-26 4 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

작동합니다, 현재 문서를 의미? 나는 비슷한 문제를 겪고 있는데 어떻게 그녀를 사랑할 것입니까? –

답변

1

삽입을 업데이트로 변경하십시오.

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

this._id,

당신이이 {{#each}} 내부에 제출하는 경우, 그것은 당신이 해결책을 찾을 않았다

+0

@ajanus 그것을 시도 했습니까? 작동합니까? – Ethaan

+0

앱의 목적에 따라 다른 방식으로 진행됩니다. 하지만 이것은 내 프로젝트의 다른 부분에서 효과가있었습니다. – ajanus