0

我有这个用例(主干形式的官方示例)。
添加提交按钮并使用主干将表单平静地发送到服务器的正确方法是什么?
当表单值绑定到模型时,我想使用主干功能与服务器轻松交谈。

或者在我的用例中

<form id="theForm"></form>

$(function () {
    var Login = Backbone.Model.extend({
        initialize: function () {

        },
        defaults: {
            Email: "",
            Password: ""
        },
        schema: {
            Email: {
                validators: ['required', 'emailj']
            },
            Password: {
                validators: ['required']
            },
        },
    });

    var login = new Login({
        Email: "Your email please",
        Password: "password"
    });

    var form = new Backbone.Form({
        model: login,
    }).render({
        fieldsets: 'fieldsets'
    });
    $('#theForm').append(form.el);
});
4

1 回答 1

2

通常的方法是创建一个包含提交按钮的“主”主干视图,然后将表单插入其中。然后从您的主视图中处理提交单击事件。这可以通过form.commit()在模型上设置它,然后调用model.save()

于 2013-07-11T10:35:55.083 回答