我有一个带复选框的表格由于某种原因不包含表格。我希望得到所有选中的复选框,并通过附加到主表单序列化数据将它们发送到服务器。我是这样做的:
function f1(){
var data = '';
$(".chk").each(function(){
if($(this).is(":checked")){
data += "" // what should be here?
}
});
return data;
}
复选框如下所示:
<input type="checkbox" class="chk" name="items[]" value="123">
其中value是唯一ID。
我猜data +=
应该像items[0]=1&item[1]=13&item[2]=445
那我怎么能这样做呢?
答案 0 :(得分:1)
function f1(){
var data = '';
var i = 0;
$(".chk").each(function(){
if($(this).is(":checked")){
if(i==0){
data+="?items["+i+"]="+$(this).val();
}else{
data+="&items["+i+"]="+$(this).val();
}
}
i++;
});
return data;
}