Pri*_*cey 4 jquery serialization
我有以下表单输入元素,每个元素都具有相同的“评级”名称,如下所示。
<input type="checkbox" checked="checked" value="5" id="rating5_2053" name="rating">
<input type="checkbox" checked="checked" value="4" id="rating4_2053" name="rating">
<input type="checkbox" checked="checked" value="3" id="rating3_2053" name="rating">
<input type="checkbox" checked="checked" value="2" id="rating2_2053" name="rating">
<input type="checkbox" checked="checked" value="1" id="rating1_2053" name="rating">
<input type="checkbox" checked="checked" value="0" id="rating0_2053" name="rating">
Run Code Online (Sandbox Code Playgroud)
使用时
$form.serialize();
Run Code Online (Sandbox Code Playgroud)
并提交表格,
编辑:使用 JQuery Serialize() 结果并操作 GET 请求的查询字符串,结果如下所示:
&rating=5&rating=4&rating=3&rating=2&rating=1&rating=0
Run Code Online (Sandbox Code Playgroud)
它有充分的理由这样做,但就我而言,我不需要这样做。
我想知道是否有一种方法可以将其配置为执行以下操作?
&rating=5,4,3,2,1,0
Run Code Online (Sandbox Code Playgroud)
谢谢
干得好
var ratingData = [],
data = $('form').find('input:not([name="rating"])').serialize();
$('form').find('input[name="rating"]').each(function(){
ratingData.push(this.value);
});
data += '&rating='+ratingData.join(',');
console.log(data);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8015 次 |
| 最近记录: |