Siphonのserialize
メソッドは、ビューと一連のオプションをパラメーターとして受け取ります。そのビューに複数のフォームがある場合、ビューをスキャンして最初に見つかったフォームをシリアル化します。しかし、いくつかのフォームを持つビューがあり、シリアル化する特定のフォームを選択したいと思います。それはSyphonで可能ですか?
2 に答える
5
jQueryを使用している場合は非常に簡単です。
Backbone.Syphon.serialize($("#form_id")[0]);
于 2013-01-15T18:24:07.980 に答える
0
実際、Underscore.jsを使用して、Syphonを回避する方法を見つけることができました。
var serializeForm = function(el) {
var result = {};
_.each($(el).serializeArray(), function(e){
if (e.value) result[e.name] = e.value
});
return result;
}
この関数は、フォームフィールドに基づいてjavascriptオブジェクトを生成します。値を持つフィールドのみが結果に含まれます。
于 2013-01-15T18:20:49.457 に答える