1 回答
TA贡献1828条经验 获得超4个赞
传入. {useIntKeysAsArrayIndex: true}_$form.serializeJSON()
$.fn.serializeFormToObject = function() {
var $form = $(this);
var fields = $form.find('[disabled]');
fields.prop('disabled', false);
// var json = $form.serializeJSON();
var json = $form.serializeJSON({useIntKeysAsArrayIndex: true});
fields.prop('disabled', true);
return json;
};
来自问题中链接的https://github.com/marioizquierdo/jquery.serializeJSON:
🔗使用整数键作为数组索引
<form>
<input type="text" name="arr[0]" value="foo"/>
<input type="text" name="arr[1]" value="var"/>
<input type="text" name="arr[5]" value="inn"/>
</form>
$('form').serializeJSON();
// arr is an object =>
{'arr': {'0': 'foo', '1': 'var', '5': 'inn' }}
$('form').serializeJSON({useIntKeysAsArrayIndex: true});
// arr is an array =>
{'arr': ['foo', 'var', undefined, undefined, undefined, 'inn']}
- 1 回答
- 0 关注
- 253 浏览
添加回答
举报
