table是这样的 id,name,age,email,adress。id被我隐藏不显示在table,我想点击每一行后面的详情,用jquery ajax读取这一行的数据,该怎么做
不能直接获取,不过你可以获取你现在点击的是第几行,然后看ajax返回的数据的第几条 ,这样就可以拿到你点击的哪一行的数据了
首先你确定你的id只是隐藏而不是设为不合用,隐藏的数据也是可以获取的获取到它的id(确定id是唯一),传到后台就可以了
id是隐藏的 我希望通过jquery ajax 获取这一行的数据 然后传到别的页面 这样就不用经过后台了
楼主。。ajax是什么意思。。不用经过后台的话还要ajax干嘛。。
就直接用jquery读取table的行数据就可以了啊。。要想方便给每个tr个一个id。。点击详情按钮的onclik事件中传入这个id。。
这样就可以方便的得到tr对象,然后获取td里面的内容就ok了。。前面的朋友已经贴了怎么获取td的代码。
通过dom关系来获取,看这个:http://ask.csdn.net/questions/226983
easyui 的datagrid有这个属性
rowStyler function 返回例如 'background:red' 的样式。该函数需要两个参数:
rowIndex:行的索引,从 0 开始。
rowData:该行相应的记录。
把rowIndex和rowData传到另一个界面,然后${param.xxx }取得数据
$(table).find("tr").each(function(){//获取并遍历每一行进行操作
$(this).click(function(){//为当前行绑定点击事件
var tds = $(this).find("td");//获取每一行里面的td
do something;//获取td里面的数据,然后进行对应操作
});
});