点击某一行后,怎样获取该行的所有信息? 就像在收件箱首页一样,点击该行后,能够获取主键,通过主键查询数据库,问题就在于怎样获取主键啊?主键 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没一行作为一个div , 然后对这个div加onclick事件响应。 <div id='123' onclick="clickdiv('123');" > 本行内容 </div>然后javascript写一个clickdiv函数,传入参数就是id。 你把主键放在div里 之后用click事件获得试试 你绑定的时候 每一个放 一个隐藏域 来存你表里面主键字段的值然后点击的时候获取到这个值, 或者是在点击的时候 把主键值做为参数传过来例如 <tr> <td> <a href="javascript:" onclick=“test(’主键值‘)”>点我测试</a></td><tr>或者 <tr> <td> <a href="javascript:" onclick=“test(this)”>点我测试</a> <input type="hidden" value='主键值' /></td><tr><script> function test(obj){ //这里根据你元素结构来获取 比如 $(obj).next().val() ; 得到结果后ajax 去请求,form.submit() 把值传给后台 就看自己了}</script>不知道楼主是不是指的这样 你给tr注册一个click事件,click时候获取第一个td的内容就行了。$('tr').click(function(){ alert($(this).children().first().text()) }); 加在哪啊?我对jquery不是很熟,这是我的源码:<table border="1" width="800" height="120" rules="rows"><tr><td>传真号</td><td>发件人</td><td>收件人</td><td>主题</td><td>接收时间</td></tr><%while(rst.next()){%><tr><td><a href="showcontent.jsp" style="text-decoration:none"><%=rst.getString(1)%></a></td><td><%=rst.getString(2)%></td><td><%=rst.getString(3)%></td><td><%=rst.getString(4)%></td><td><%=rst.getString(7)%></td></tr><%}%></table> <script type="text/javascript">$(function(){$('tr').click(function(){ alert($(this).children().first().text())});});</script>把红色部分复制到你的页面上,随便哪里都可以 js传参小问题 javascript:window.location.href参数问题 求助ActiveX的问题 onSubmit return了false了,页面怎么还是会提交? JS读XML,内容使用占到50M以上,请问有好办法优化吗?内付代码! iframe操作另一个iframe,高分在线等 请问:为什么ie6可以正常显示 但是ie5显示不了 关于获得可托拽组建坐标的问题!! 请问如何知道文本框中当前选中字符的长度. 如何用JAVASCRIPT取字符的ASC码? 新手自学javascript,遇到小问题,求解!!急!!! js中的this指针问题,求解在线等待
<div id='123' onclick="clickdiv('123');" > 本行内容 </div>
然后javascript写一个clickdiv函数,传入参数就是id。
例如
<tr>
<td> <a href="javascript:" onclick=“test(’主键值‘)”>点我测试</a></td>
<tr>或者
<tr>
<td> <a href="javascript:" onclick=“test(this)”>点我测试</a>
<input type="hidden" value='主键值' />
</td><tr>
<script>
function test(obj){
//这里根据你元素结构来获取 比如
$(obj).next().val() ; 得到结果后ajax 去请求,form.submit() 把值传给后台 就看自己了
}
</script>
不知道楼主是不是指的这样
alert($(this).children().first().text())
});
加在哪啊?我对jquery不是很熟,这是我的源码:
<table border="1" width="800" height="120" rules="rows">
<tr><td>传真号</td><td>发件人</td><td>收件人</td><td>主题</td><td>接收时间</td></tr>
<%
while(rst.next()){
%><tr><td><a href="showcontent.jsp" style="text-decoration:none"><%=rst.getString(1)%></a></td><td><%=rst.getString(2)%></td><td><%=rst.getString(3)%></td>
<td><%=rst.getString(4)%></td><td><%=rst.getString(7)%></td></tr>
<%}%>
</table>
$(function(){
$('tr').click(function(){
alert($(this).children().first().text())
});
});
</script>把红色部分复制到你的页面上,随便哪里都可以