jquery获取表格选中行的值
<tableid="mytable"name="mytable"border="1"><tr><tdid="fdTypeId"onclick="test()">测试</t...
<table id = "mytable" name="mytable" border="1">
<tr>
<td id="fdTypeId" onclick="test()">测试</td>
<td id="fsDdate" onclick="test()">fsDdate</td>
</tr>
<tr>
<td id="ctId" onclick="test()">ctId</td>
<td id="llType" onclick="test()">llType</td>
<td id="fsMgr" onclick="test()">fsMgr</td>
<td id="fpPid" onclick="test()">fpPid</td>
<td id="fmCode" onclick="test()">fmCode</td>
</tr>
</table>
如果我要实现选中某一行并获取这一行的数据代码要如何实现,求指教 展开
<tr>
<td id="fdTypeId" onclick="test()">测试</td>
<td id="fsDdate" onclick="test()">fsDdate</td>
</tr>
<tr>
<td id="ctId" onclick="test()">ctId</td>
<td id="llType" onclick="test()">llType</td>
<td id="fsMgr" onclick="test()">fsMgr</td>
<td id="fpPid" onclick="test()">fpPid</td>
<td id="fmCode" onclick="test()">fmCode</td>
</tr>
</table>
如果我要实现选中某一行并获取这一行的数据代码要如何实现,求指教 展开
4个回答
展开全部
html:
.....
<td id="ctId" onclick="test(this)">ctId</td>
.....
js:
function test(obj){
var v = $(obj).html();
alert(v);
}
.....
<td id="ctId" onclick="test(this)">ctId</td>
.....
js:
function test(obj){
var v = $(obj).html();
alert(v);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function test(){
$(this).text();
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接给你上代码了:
$("#table tr").each(function(){
var tr = $(this);
alert(tr.text());//这个输出的是tr的文本
//如果想要取到td需要再次遍历tr
var tds = tr.find("td");
tds.each(function(){
var td = $(this);
alert(td.text());//这个就是td的文本
});
});
$("#table tr").each(function(){
var tr = $(this);
alert(tr.text());//这个输出的是tr的文本
//如果想要取到td需要再次遍历tr
var tds = tr.find("td");
tds.each(function(){
var td = $(this);
alert(td.text());//这个就是td的文本
});
});
追问
谢谢回答,你这个是遍历所表格有的内容,有没有直接返回我选中行的数据的代码呢。
追答
你把each换成click 事件 然后 单吉事件里面调用的$(this) 就是当前行
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
都有id 取到元素太简单了吧 不用jq 就document.getElementById 用jq就$("#id"),你说的数据代码是什么意思? innerhtml?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询