我在表单中有以下 HTML...
<input type="text" id="test1" name="steps[description]" value="one step">
<input type="text" id="test2" name="steps[description]" value="two step">
我只是想生成一个对象数组,如下面的 JSON
steps [ {description:"one step"}, {description:"two step"}]
然而,当我 Backbone.Syphon 解析表单时,它总是只在步骤数组中生成一个值(总是最后一次出现具有该名称的输入字段)
steps [{description:"two step"}]
我的语法有问题吗?或者这对 Backbone.Syphon 来说是不可能的吗?
最佳答案
尝试按照以下方式命名您的输入
<input type="text" id="test1" name="steps[][description]" value="one step">
<input type="text" id="test2" name="steps[][description]" value="two step">
注意额外的 []
使其成为实际的对象数组。
关于javascript - 主干虹吸嵌套属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19418257/