我很好奇在哪里把我的代码用于DOM操作。就像表格提交等上的一些事件一样。
因为当我把它们放到:
时Template.friendRow.rendered = function() {
function sendMessage() {
console.log("Message sent");
}
$(document).on('submit', 'form.sendMessageForm', sendMessage);
}
在控制台中我看到2x“已发送消息”。
为什么以及如何修复它或在何处放置代码?
答案 0 :(得分:0)
.rendered()
不适合提交表单。每次渲染或重新渲染模板时都会调用它。
将表单处理代码移动到与表单提交相关联的任何click
事件处理程序。
例如
'click #submit_btn' : function(){
// your form submission code
}