分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

jQuery获取table表格内容遇到的问题

发布时间:2023-09-06 01:16责任编辑:白小东关键词:jQuery
 1 <table id="info"> 2 ????????<thead> 3 ????????????????<th>颜色</th> 4 ????????????????<th>操作1</th> 5 ????????????????<th>操作2</th> 6 ????????</thead> 7 ????????<tbody> 8 ????????????????<td>红色</td> 9 ????????????????<td><a href="#" onclick="edit(this)">编辑</a></td>10 ????????????????<td><a href="#" onclick="del(this)">删除</a></td>11 ????????</tbody>12 </table>

function edit(n){  

  1.想要获取发生点击事件的行数

  var tr=n.parentNode.parentNode.rowIndex;

  2.获取所在行的第一列的内容

  var tr_f=$("#info tr:eq(" + tr + ") td:eq(0)").html();

  3.在td标签下添加input标签

  $("#info tr:eq(" + tr + ") td:eq(0) ").html("<input type=‘text‘ value="+value+"></input>");         //value为变量

}

function save(n){

  4.获得所在行下的input的内容

  var text=$("#info tr:eq(" + tr + ") td:eq(0)").find("input").val();

  5.进行ajax请求 

  //发送数据给后台
???  $.ajax({
????????    type: "post",    /*or "get"*/
????????    url:URL,
????????    data: {
????????????      "name":Jane,
????????????      "age":12,

?????????    },
????????    dataType: "json",
????????    success: function(data){
????????????      //alert(‘成功‘);
?????????    }
???  });

}

function del(n){

  6.删除所在行

  $(n).parent().parent().remove();

}

若想点击事件只发生一次,即可以设置var kaiguan=1;if(kaiguan){……;kaiguan=0;}即可。

//IE文本框只能输入数字
???$(‘.num‘).keyup(function(){
  var c=$(this);
???????  if(/[^\d]/.test(c.val())){//替换非数字字符
?????????    var temp_amount=c.val().replace(/[^\d]/g,‘‘);
?????????    $(this).val(temp_amount);
???????  }
????})

jQuery获取table表格内容遇到的问题

原文地址:http://www.cnblogs.com/christal-11/p/7647282.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved