我正在尝试在表单提交后清除它们(使用模式)。我注意到,如果我尝试使用一个helper函数来清除表单或字段,那么下次有人试图在表单中输入数据时,它会以某种方式缓存或保存以前的信息。
这方面的一个例子是有人创建了一个名为“我最喜欢的纽约酒吧”的列表,并将其保存。当用户想要创建另一个名为“brooklyn中最受欢迎的酒吧”的列表时,模式仍然保留着前一个列表中的信息--不仅如此,用户创建的下一个列表实际上也不会保存,即使他们删除了列表中的内容并将其替换为新的列表名称。
我尝试了所有的方法,做form.reset(),使用助手函数清除字段等等,但似乎都不起作用。有没有人遇到过这种情况?
我甚至试过这个-
Template.listSubmit.created = function() {
var listField = document.getElementById('list-name').value;
listField.value = "";
};
发布于 2015-01-28 04:54:09
如果您要在mongo集合上插入"my fav bars in new york"
,如下所示
userFavPlaces = new Mongo.Collection('places')
你可以像这样做
Template.list.event({
'submit #submit':function(){
userFavPlaces.insert(values,function(err){
if(!err){
$('#list-name').val(''); //Jquery
var listField = document.getElementById('list-name').value = ''; //pure JS
}
}
}
})
如果不是,David回答就足够了。
https://stackoverflow.com/questions/28177499
复制相似问题