操作表格的jquery方法很很多,比较常用的有:
创新互联建站于2013年成立,是专业互联网技术服务公司,拥有项目成都网站设计、网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元乐安做网站,已为上家服务,为乐安各地企业和个人服务,联系电话:18980820575
获取单行:$("table").find("tr").eq(x);//x是行标,从0开始
你说的获取索引可以$("table").find("tr").eq(x).index();//其实这里的索引就是x
获取单列:$("table").find("tr").eq(x).find("td").eq(y);////x是列标,从0开始
获取奇数行:$("table").find("tr:odd")
获取偶数行:$("table").find("tr:even)
操作表格的jquery方法很很多,比较常用的有:
获取单行:$("table").find("tr").eq(x);//x是行标,从0开始
你说的获取索引可以$("table").find("tr").eq(x).index();//其实这里的索引就是x
获取单列:$("table").find("tr").eq(x).find("td").eq(y);////x是列标,从0开始
获取奇数行:$("table").find("tr:odd")
获取偶数行:$("table").find("tr:even)
jQuery 提供了index()方法用于获取第一个匹配元素相对于其同胞元素的 index 位置(从0开始计数),基本语法为:$(selector).index()。因此当前 tr 的 index 可以得到行数,当前 td 的 index 可以得到列数。实例演示如下:
1、HTML结构
table id = "test"
trtd1/tdtd2/tdtd3/tdtd4/td/tr
trtd2/tdtd4/tdtd5/tdtd6/td/tr
trtd3/tdtd7/tdtd8/tdtd9/td/tr
trtd4/tdtd1/tdtd2/tdtd3/td/tr
/table
2、jquery代码
$(function(){
$("table td").click(function() {
var row = $(this).parent().index() + 1; // 行位置
var col = $(this).index() + 1; // 列位置
alert("当前位置:第"+row+"行,第"+col+"列")
});
提供你2中思路,具体代码就不写了
生成表的时候给修改链接一个id,id保存当前行的主键比如id="tid"+主键,为它添加onclick方法,
var id=this.id.replace("tid",""); 获取到主键
把主键拿到数据库中查到相应的数据行,赋值给表单,完成!
var parents=$(this).parent().parent(); 获得tabel行
$(parents).find("td").each(function(){
根据列的顺序赋值给相应的表单元素
})
这个方法有局限性,数据是从当前页面中取得并不是实时读取数据库,如果数据在他处有更改是取不到最新的数据的。