请帮我解决这个问题:我需要在更新过程后更改值,到目前为止,我的代码不起作用。
这是代码:
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});
}
});
}
});

答案 0 :(得分:0)
var currentPostId= Session.get ('this._id');
几乎肯定是错误的根本原因,因为命名会话变量'this._id'
(字符串)是没有意义的。你在这里的实际意图是什么?你的意思是:
var currentPostId= this._id;