2014-10-31 29 views
0

我想清除輸入值爲「」,成功插入到流星雨上的數據庫後,我知道我可以通過.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

你想傳遞一個回調插入像這樣:

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

    } 
+0

兄弟我嘗試使用jQuery做同樣與複選框,但我現在有一個問題,我想取消TE從一個複選框,我有這樣的代碼「檢查」值(''checked',false).triggerHandler('click');在回調函數中,但它不起作用 $('#myCheckbox')。 它只是不工作 – Ethaan 2014-11-04 04:19:03

+0

爲什麼觸發器處理程序? – stubailo 2014-11-04 04:21:36

+0

對不起,我複製粘貼代碼,已經工作沒有事件處理$('#myCheckbox')。attr('checked',false) – Ethaan 2014-11-04 06:23:05