在Meteor Collection上插入后重置输入值

Reset input value after insertion on Meteor Collection

本文关键字:输入 插入 Meteor Collection      更新时间:2023-09-26

我想将我的输入值清除为",在Meteorjs上成功插入DB后,我知道我可以通过.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 ="";

因此,在插入值之后,输入值变为"

感谢

您想要传递一个回调来插入,如下所示:

 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 ="";
      }
    });
  }