我正在尝试使用backbone 实现一个简单的登录表单,使用主干表单库。
$(function() {
var LoginUser = Backbone.Model.extend({
schema: {
username: { type: 'Text' },
password: { type: 'Text' }
},
url: 'login_backbone_form'
});
var thisLogin = new LoginUser();
var form = new Backbone.Form({
model: thisLogin,
events: {
"click button#formButton" : "saveForm"
},
saveForm: function() {
alert('hit saveForm');
this.model.save();
}
}).render();
window.form = form;
$('#formHook').html(form.el);
$('<button type="button" name="login" id="formButton">Login</button>')
.appendTo('#formHook');
});
我的 HTML 有一个 id='formHook' 的 div,页面显示了一个带有登录按钮的表单。但是按下按钮什么也没做。
我在这里做错了什么?