0
我有一個流星應用程序頁面中的表單列表,這個列表是動態生成的,所有表單都具有相同的類。 所以我讓事件在我的模板的事件區域提交,但是當我提交表單時,只有第一個表單工作,如果我提交第二個表單,例如流星事件瞭解事件來自第一個,我不知道如何將表單ID傳遞給流星事件,所以我無法從正確的表單中獲取數據。有人可以幫助我嗎?如何從流星窗體列表中的窗體獲取正確的提交內容?
這是我的事件:
'submit .form-equation': function (e, t) {
e.preventDefault();
var name = t.find('#name').value,
equation = t.find('#equation').value,
order = Number(t.find('#order').value),
isChart = t.find('#isChart').checked;
var equationData = {
name: name,
equation: equation,
order: order,
isChart: isChart
};
var station = Stations.findOne(Session.get('stationNewID'));
var sensorId = t.find('#sensorId').value;
Meteor.call('insertEquation', station, sensorId, equationData, function (error, result) {
if (error)
console.log(error);
});
}
感謝的人,你的例子解決了我的問題。我只使用target來獲取字段的值,而不是event.target,這種方法適用於單個表單,但不適用於表單列表,因此獲取值的正確方法是$(e.target)。找到( '#名稱')VAL()。 – renatomattos2912