jQuery获取checkbox选中行的所有值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery获取checkbox选中行的所有值相关的知识,希望对你有一定的参考价值。

就是上面那里我点确定要把上面选中的行的数据加到下面

参考代码如下:

获取所有name为spCodeId的checkbox

var spCodesTemp = "";
      $(\'input:checkbox[name=spCodeId]:checked\').each(function(i)
       if(0==i)
        spCodesTemp = $(this).val();
       else
        spCodesTemp += (","+$(this).val());
       
      );
      $("#txt_spCodes").val(spCodesTemp);

     

参考技术A $("#tableid1 tr").each(function(i)
if($(this).find("td[checked='checked']").length>0)//表示此行选中
$(this).clone().prependTo("#table2");//克隆此行,添加到table2中



);追问

这样子不行

追答

$(this).clone().prependTo("#table2");
换成这样看看
$("#table2").append($(this).clone());
你的table 必须有id

追问

还是不行

追答

我自己写的你看下,完全可以
$("#table1 tr").each(function(i)
if($(this).find("input").attr('checked')=='checked')
$(this).clone().prependTo("#table2");

);

1
2

1
2

1
2

追问

那我怎么判断如果我另一张表里面已经有一条一样的数据了就不让他在添加了?

追答

$("#table1 tr").each(function(i)
var input=$(this).find("input");
var a=$("#table2").find("input[value='"+input.val()+"']").length;
if(input.attr('checked')=='checked'&&a==0)
$(this).clone().prependTo("#table2");

);

html代码改成:

//value设置你这条记录的id
1
2

//value设置你这条记录的id
1
2

参考技术B 你这个是自己弄的布局吧,不是datagrid生成的吧追问

不是datagrid,所以我说用jQuery实现呀

追答

嗯,自己弄的布局的话,没个checkbox都有一个标识吧,标识跟某一行的关系应该有吧,通过这个关系得到那行

以上是关于jQuery获取checkbox选中行的所有值的主要内容,如果未能解决你的问题,请参考以下文章

js获取table checkbox选中行的值.mdjs获取table checkbox选中行的

获取table中CheckBox选中行的id

jquery无法获取选中的checkbox所有值,怎么回事

jquery中如何获取div节点下的checkbox被选中但是除属性值为特定值的所有子节点

jquery怎么获取选中的checkbox的值

用Javascript怎么获取 checkbox 所选中的行的 其他列的 值