2016-03-29 7 views
-1

Bitte helfen Sie mir, dieses Problem zu lösen: Ich muss den Wert nach dem Update-Prozess ändern und bis jetzt funktioniert mein Code nicht.Meteor Update-wie den Wert zu aktualisieren?

Dies ist der Code:

Template. edit_peralatan.events({ 
 
    'submit .peralatan': function (event){ 
 
    event.preventDefault(); 
 

 
    var currentPostId= Session.get ('this._id'); 
 
    var profil=Profil.findOne(currentPostId); 
 

 
    var properties={ 
 
     kategori: $(event.target).find('[name=kategori]'). val(), 
 
     jenama: $(event.target).find('[name=jenama]'). val(), 
 
     trPerolehan: $(event.target).find('[name=trPerolehan]'). val(), 
 
     noSiri: $(event.target).find('[name=noSiri]'). val(), 
 
     noRedicare: $(event.target).find('[name=noRedicare]'). val(),  
 
    }; 
 

 
    Profil.update(currentPostId,{ $set: properties }, 
 
     function (error){ 
 
     if (error){ 
 
      alert (error.reason); 
 
     } else { 
 
      Router.go('list_inventori',{_id:currentPostId}); 
 
     } 
 
     }); 
 
    } 
 
});

+1

Be specific - was nicht funktioniert? –

+0

das ist Code. Ich weiß nicht, wie ich es lösen soll. Die Werte haben sich nach dem Klick auf den Button "Senden" nicht geändert. –

Antwort

0

var currentPostId= Session.get ('this._id'); fast sicher ist die Ursache Ihrer Fehler, da es keinen Sinn machen würde, ein Session-Variable 'this._id' (String) zu nennen. Was war deine eigentliche Absicht hier? Meinst du zu haben:

var currentPostId= this._id; 
+0

es ist work.tq. Noch eine Frage. Wissen Sie, wie Sie Werte aus anderen Vorlagen (Sammlungen) erhalten und als Auswahloption erstellen (Dropdown), den nächsten ausgewählten Wert in der Formularaktualisierung. –

+0

Versuchen Sie http://stackoverflow.com/questions/16450446/meteor-update-var-on-select-change –

Verwandte Themen