为JSON序列化以html形式生成数组时出现问题
Issue in making array in html form for JSON serialization
我有一些形式:
<form id="AddOrganizationForm">
<select data-val="true" data-val-required="The OrganizationRole field is required." id="Role_0_qq" name="Role[0]">
<option value="0">Value4</option>
<option value="1">Value1</option>
<option value="2">Value2</option>
<option value="3">Value3</option>
</select>
<select data-val="true" data-val-required="The OrganizationRole field is required." id="Role_0_ww" name="Role[1]">
<option value="0">Value4</option>
<option value="1">Value1</option>
<option value="2">Value2</option>
<option value="3">Value3</option>
</select>
<input name="some1" value="3" />
<input name="some2" value="5" />
</form>
当我使用$("#AddOrganizationForm").serializeObject()
时,我得到了Role[0]和Role[1]只是一个分隔的对象而不是数组的对象。我该怎么修?
替换name="Role[1]"
&name="Role[2]"
与name="Role"
在中使用makeArray
var objArr=$("#AddOrganizationForm select").makeArray();
是的,请移除双id
。。。否则可能会造成麻烦
如果希望将所有表单元素的值放在一个数组中,请尝试.serializeArray()
而不是.serializeObject()
。有关如何使用它的好例子,请参阅jQuery手册中serializeArray()下的
在您的案例中,您得到的是:JSfiddle
相关文章:
- JavaScript/jQuery JSON数组问题-值为未定义
- array_push平面数组问题-需要能够向数组中添加多个变量
- 尽管使用了off,click函数仍会触发,这可能也会导致数组问题
- JavaScript/jQuery悬停函数的行为很有趣——数组问题
- 使用新值更新时出现数组问题
- Javascript 矩阵数组问题
- 对于javascript和jquery的循环数组问题
- 绘制 C3 图表时的 JSON 到数组问题
- Spring 3 中的字符串数组问题
- JavaScript 数组问题
- Javascript图像数组问题
- Javascript数组问题
- 使用JS的数组问题
- 简单的Javascript数组问题
- 在多维数组问题上用javascript实现foreach循环
- 合并并返回唯一数组问题
- Javascript关联数组问题
- ng-repeat声明中的数组问题
- d3.js数组问题:Uncaught TypeError: Cannot read property 'date
- Javascript数组问题:无法读取未定义属性