插入Meteor Collection后重置输入值

时间:2014-10-31 20:07:47

标签: javascript input meteor

我希望将输入值清除为“”,在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

1 个答案:

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

  }