javascript - 主干虹吸嵌套属性

标签 javascript html json backbone.js marionette

我在表单中有以下 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/

相关文章:

json - 从具有字符串化JSON的redis列表中删除一个元素作为Node.js中列表的元素

javascript - Rails 动态表单提交。请求中json格式不正确

javascript - Jest 快照测试错误 : You should not use <Link> outside a <Router>

javascript - 通过书签发布到 Wayback Machine

javascript - 考虑 undefined variable

javascript - 如何使用 javascript 而不是 jquery 获取 td 标签内 <nobr> 标签的值

html - 在 Bootstrap 缩略图上覆盖 Font Awesome 图标

html - body {位置: relative;}

javascript - 将图像 URL 发送到特定文本字段的 Google Chrome 扩展程序

json - 获取 HTTP 状态 400 - 客户端发送的请求在语法上不正确 : using curl to post/put json request