2014-08-27 59 views
0

我正在學習流星,需要將來自各種輸入(或多種形式)的值添加到mongo數據庫中。我可以通過jquery通過收集值,創建一個新對象,然後將其插入到數據庫中,但這看起來不是很米?有沒有更好的方式,我可以提交多個表單或輸入,而不使用太多或任何jQuery?提交輸入流星的方式

+1

使用jQuery來收集表單輸入值並生成一個插入數據庫的文檔是很好的。但是,如果您想深入瞭解Meteorish,我建議使用autoform包,這真是太神奇了:http://atmospherejs.com/aldeed/autoform – saimeunt 2014-08-27 21:03:59

+0

感謝您的快速回復,我明天再來看看! – james 2014-08-27 21:10:59

回答

1

你可以通過流星模板來做到這一點。此示例將從您的輸入框中獲取一個值,並將其添加到名爲「Total」的屬性中。

假設您有一個ID爲「amount」的文本輸入字段和一個ID爲「addAmount」的提交按鈕。更新值的示例:

Template.nameOfYourTemplate.events({ 
     'click #addAmount': function(e) { //the button being clicked 
      e.preventDefault(); 
      var amount = parseInt($('#amount').val()); //the input holding the value 
      NameOfYourCollection.update(this._id, {$inc: {total: amount}}); 
     } 
}); 
+0

優秀!這很好,謝謝你的快速反應:-) – james 2014-08-28 19:45:40