我希望将输入值清除为“”,在Meteorjs上成功插入数据库之后,我知道我可以通过.getElemenyById('id')来执行.value =“”;,但它无法正常工作,我有这个代码
Template.agregado.events({
'click #agregarMenu' : function(event){
event.preventDefault();
var nuevoMenu = document.getElementById('nuevoTipoDeMenu').value;
Meteor.call('insertarNuevoMenu', {nuevoTipoMenu: nuevoMenu});
}
其中#agregarMenu是一个像这样的按钮
<button class="btn btn-default" id="agregarMenu" type="submit">
我的输入如下:
<input id="nuevoTipoDeMenu" class="form-control" placeholder="Agregar Tipo de Menu">
我只是想知道把这段代码放在哪里
var resetMenu = document.getElementById('nuevoTipoDeMenu').value ="";
所以在插入值后,输入值变为“”
感谢reegards
答案 0 :(得分:0)
您希望将回调传递给这样插入:
Template.agregado.events({
'click #agregarMenu' : function(event){
event.preventDefault();
var nuevoMenu = document.getElementById('nuevoTipoDeMenu').value;
Meteor.call('insertarNuevoMenu', {nuevoTipoMenu: nuevoMenu}, function (error) {
if (error) {
// there was en error, item not inserted
} else {
var resetMenu = document.getElementById('nuevoTipoDeMenu').value ="";
}
});
}