今天遇到了虹吸障碍。
对于特定用例,它似乎无法处理将表单值序列化为 JSON:一组复选框,每个复选框都有一个单独的值,但名称都相同。
<input type="checkbox" name="cats" value="Whiskey">
<input type="checkbox" name="cats" value="Tango">
<input type="checkbox" name="cats" value="Cash">
我覆盖了复选框阅读器,为我提供了复选框的值:
Backbone.Syphon.InputReaders.register('checkbox', function(el){
return el.val(); //fetch value not the boolean
});
现在我得到了最后一个选定的值,而不是预期的所有选定值的数组。
有没有人处理过这个?