假设我有一个包含大量具有相同名称的复选框的表单,c。每个复选框都有一个分配给它的整数值。
通过GET提交表单时,我希望网址看起来像www.url.com/?c=1,2,3,4,5
而不是
www.url.com/?c=1&c=2&c=3&c=4&c=5
可能?或者我是否必须通过jQuery捕获表单提交,遍历每个复选框,并粘贴我自己的url var?
答案 0 :(得分:3)
您必须使用Javascript来完成此任务。
在jQuery中,你可以这样做:
$('form').submit(function()
{
var values = [];
$(this).find('input[type="checkbox"][name="c"]:checked').each(function()
{
values.push(this.value);
});
window.location = 'www.url.com/?c=' + values.join(',');
});