使用 serializeJSON jquery 插件通过 id 属性将 select 值与模型相关联
Associating select value with model via id attribute using serializeJSON jquery plugin
编辑:
我意识到我最初发布了一个不连贯的问题,因为该行为特定于名为 serializeJSON 的 jquery 插件,而不是 Marionette。
我有一个在模板文件中定义的表单。输入字段通过它们的 id 属性收集输入数据,如下所示:
<input name="" id="objectName[objectAttribute]">
最终,对象 'objectName' 在我们的后端被反序列化为 Java 对象,其属性与 'objectAttribute'.
等属性相匹配
但是,当我尝试使用 'select' 元素实现相同的效果时,选项元素中的数据不会传回后端。
我正在做这样的事情:
<select id="objectName[objectAttribute]">
<option etc>New</option>
<option etc>Copy</option>
</select>
有人知道如何实现这种影响,或者可以指出相关问题或文档吗?
在编辑问题并实现 jquery 插件而不是 marionette 后,答案是这样的:
<select name="objectName[objectAttribute]">
而不是用 id 字段设置。
编辑:
我意识到我最初发布了一个不连贯的问题,因为该行为特定于名为 serializeJSON 的 jquery 插件,而不是 Marionette。
我有一个在模板文件中定义的表单。输入字段通过它们的 id 属性收集输入数据,如下所示:
<input name="" id="objectName[objectAttribute]">
最终,对象 'objectName' 在我们的后端被反序列化为 Java 对象,其属性与 'objectAttribute'.
等属性相匹配但是,当我尝试使用 'select' 元素实现相同的效果时,选项元素中的数据不会传回后端。
我正在做这样的事情:
<select id="objectName[objectAttribute]">
<option etc>New</option>
<option etc>Copy</option>
</select>
有人知道如何实现这种影响,或者可以指出相关问题或文档吗?
在编辑问题并实现 jquery 插件而不是 marionette 后,答案是这样的:
<select name="objectName[objectAttribute]">
而不是用 id 字段设置。