骨干表格如何在Backbone休息中提交生成的表单?

时间:2013-07-09 16:22:33

标签: backbone.js backbone-forms

我有this use-case(骨干形式的官方例子) 添加提交按钮并使用主干将表单重新发送到服务器的正确方法是什么? 我希望使用主干功能与表单值绑定到模型时与服务器保持一致。

in my use-case

<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);
});

1 个答案:

答案 0 :(得分:2)

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

来完成