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);
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
不是datagrid,所以我说用jQuery实现呀
追答嗯,自己弄的布局的话,没个checkbox都有一个标识吧,标识跟某一行的关系应该有吧,通过这个关系得到那行
以上是关于jQuery获取checkbox选中行的所有值的主要内容,如果未能解决你的问题,请参考以下文章
js获取table checkbox选中行的值.mdjs获取table checkbox选中行的