我对我的表单提交有一个看法,我收到了多个电话,因此正在调用多个记录。如何停止接听多个电话?
保存第一条记录后,当我尝试保存另一条记录时,它会保存两次,然后保存三次,随着我继续添加记录而继续增加。
我以另一种观点给出了这个事件
事件:{
"submit" : function(){$('#newWaitlistForm').submit();},
},
我的表单视图是
var FormView = Backbone.View.extend({
el: "#newUser",
template: $.template( null, $('#newUser-tmpl') ),
events: {
"submit" : "submit",
},
initialize: function() {
this.render();
},
submit: function(e){
var self = this;
console.log('submit');
e.preventDefault();
e.stopPropagation();
var model = new Reservation($('#newWaitlistForm').serializeObject());
var saved = model.save(null, {
success: function(data){
console.log({'success': data});
//waitlist.add(data);
self.$el.find('input,textarea,select').val('');
self.goBack();
},error: function(model, response) {
console.log({'error': response});
}
}, {wait:true});
console.log({saved: saved});
},
goBack: function(){
$('.current').removeClass('current');
$('.main').addClass('current');
},
render: function(){
this.$el.html($.tmpl(this.template,{}));
this.$el.find('input[name="phone"]').mask("(999) 999-9999");
var today = Date.parse('now').toString('MM/dd');
return this;
}
});
我做错了什么?