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 に答える