繁体   English   中英

如何序列化选中的复选框?

[英]How do I serialize checked checkboxes?

我有一个带有复选框的表,由于某种原因,该表不包含表单。 我想获取所有选中的复选框,然后通过附加到主窗体序列化数据将它们发送到服务器。 这是我的操作方式:

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">

其中值是唯一ID。

我猜data +=应该像items[0]=1&item[1]=13&item[2]=445

那我该怎么做呢?

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;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM