jquery 读取table tr td 中的数据

 

难点:

(1)动态增加、删除tr和td

(2)每天tr和td都有下标,且下标要动态变化,

(3)tr和td为什么下标不能随便写,原因是此处需要把所有tr中的数据以list的形式发送到后台对象中,所有每天tr中的tr中name=‘对象[index].属性’,必须有下标且下标要从0开始且要连续不能跳跃

(4)增加tr和td需要学习细节有:

  创建td   var $tdName = $(""); 

        td添加内容   $tdName.html("");

 

      tr增加td      $tr.append($tdName);

 

     表格最后一行增加tr    tb1.append($tr);

 

 (5)删除tr和td的学习细节有:

把要删除的tr下标传回     delRows(sub)

如何删除tr      $("#_tr_"+sub).remove();

循环后面的tr如何获取每个td  每天td的对应name属性角标要全部修改

     $("input[name='teams["+i+"].uname']").attr("name","teams["+(i-1)+"].uname");

(6)本内容关键是熟悉Jquery的选取器  方法等知识点

而且要细心,自己在做的时候下标总是调不对(原因是name赋值时误加了'和]符号)

 

 

 

 

//新增团队信息的
function insertRows(){ //获取表格对象var tb1 = $("#viewTabs");                // 找table的IDvar rowNum= $("#viewTabs tr").size();  //获取表格的行数//var liNum=$("tr[id^='_tr_']").size();  //获取以_tr_开头测tr个数var tempRow=rowNum-1;; //用于新增tr、td、属性下标 var $tdName = $(""); //创建第一个td$tdName.html(""); //html把序号放到了第一个td里面var $tdDept = $("");  //第二个td$tdDept.html("");//放文本框var $tdPoints = $("");  //第三个td$tdPoints.html("");//放文本框var $tdLeader = $("");  //第四个td$tdLeader.html("是  "+"否");//放文本框var $tdDel = $(""); //第五个td$tdDel.html(""+""); //里面添加了一个超链接  超链接里面有个删除的方法var $tr = $("");// 创建tr,将3个td放置到tr中$tr.append($tdName);$tr.append($tdDept);$tr.append($tdPoints);$tr.append($tdLeader);$tr.append($tdDel);//在表格的最后追加新增的trtb1.append($tr);
} 
//删除tr和td并且移动后面的tr和td且下标要一致 
function delRows(sub){//var temp=[];  本来用于保存上移动tr中的td属性值  后来发现会自动匹配数据 所以隐藏了var rowNum=sub+1;  //此处的规律是:行号为下标+1var tb1 = $("#viewTabs");  //找table的IDvar tempRow = $("#viewTabs tr").size();//获取表格的行数if (tempRow >rowNum){     $("#_tr_"+sub).remove();  //删除trfor (i=(parseInt(sub)+1);i
 

 

html

 

姓名单位履历亮点是否是导师操作
是  是  

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部