Siphon的serialize
方法接收一个视图和一组选项作为参数。如果该视图有多个表单,它将扫描它并序列化它找到的第一个表单。但我有几个表单的视图,我想选择它应该序列化的特定表单。使用 Syphon 可以吗?
问问题
371 次
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 回答