嗨,我有以下示例表格
<form id="search" method="GET" action="/results">
<input type="text" name="name">
<input type="checkbox" name="rating" value="1">
<input type="checkbox" name="rating" value="2">
<input type="checkbox" name="rating" value="3">
<input type="checkbox" name="rating" value="4">
<input type="checkbox" name="rating" value="5">
<input type="submit" value="Submit" name="submit">
</form>
当我在选择一些评级复选框并使用 JQuery serialize() 后提交表单时,如下所示
$('#search').submit(function() {
var $form = $(this);
var strFormData = $form.serialize();
//var objFormData = $form.serializeArray();
//var strFormDataParamResult = $.param(objFormData);
});
我得到了这样的 strFormData 示例
"name=help&rating=1&rating=2&rating=3"
有没有办法将任何具有相同名称的参数组合到这个结果中
"name=help&rating=1,2,3"
通过操作 serializeArray() 的结果然后使用 $.param(..) ?
如果是这样,有人有这方面的例子吗?
谢谢你的帮助。