-1

看起来 Siphon 目前正在序列化每个表单字段,无论其状态如何。有没有办法轻松告诉 Siphon 不要序列化禁用的字段?

4

1 回答 1

1

标准表单提交不包括禁用字段,JQuery serialize() 方法也不包括。

由于我主要关心的是禁用的复选框被序列化,因此我可以通过添加此验证器来阻止它对这些复选框进行序列化:

Backbone.Syphon.KeyAssignmentValidators.register("checkbox", function ($el, key, value) {
    return $el.prop("checked") && $el.is(":enabled");
});

注意:这是一个全局更改,会影响所有视图。

于 2014-06-06T17:21:16.193 回答