0

検証に合格した後、ユーザーからの入力をデータモデルに保存する backbone.js アプリケーションがあります。ページに送信する標準の送信ボタン(ajaxなし)があり、そのページはデフォルトでフォームと同じようにPOSTからのものを使用します。そのデータを backbone.js モデルのデータに置き換えるにはどうすればよいですか? この状況で使用するベスト プラクティスはありますか?

4

3 に答える 3

0

backbone.jsフレームワークモデルに関するベストプラクティスについてはよくわかりませんが、Jqueryを使用してそのフォームの送信機能を利用することをお勧めします。

   $('#formid').submit( function (event) {

       //enter code here

    });

フォームの自動送信を防ぐために含めることもできevent.preventDefault()、代わりに独自のフォームを完全に実装することもできます...これをすべて行うことは、基本的に、内部にAjax関数を備えた通常のボタンを含めることと同じです。

于 2013-02-20T22:19:19.003 に答える
0

あなたの最善の策は、投稿にAJAXを利用することだと思います。これにより、HTML フォームがデフォルトで送信するクエリ文字列形式とは対照的に、任意の形式でデータを POST できます。

于 2013-02-20T22:02:42.403 に答える
0

この投稿は、モデルに保存する方法を示しています: https : //stackoverflow.com/a/8182418/222837

var AppView = Backbone.View.extend({
  events: {
    "click #submit": "SubmitForm",
  },
  SubmitForm: function(){
    topic = $("#Topic").val();
    var subject_model = new App_Form();
    subject_model.save();
    return false;
  }
});
于 2013-07-25T18:50:44.423 に答える