主题:  如何实现点击这个表格的任何一行就读取这行的字段内容到变量

云中游

职务:普通成员
等级:2
金币:1.0
发贴:397
#12004/8/27 9:44:44

图片如下:

请问如何实现点击这个表格的任何一行就读取这行的字段内容到变量(里面的每行字段内容是数据库中取出来的,图中我已经点击了一行),好像这个是应该用javascript的实现的吧,向各位大虾请教了。



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22004/8/27 14:04:46
所有内容都要放么?


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]



如果是只要特定的,那么把这个值写在tr的某个属性里面就可以了



云中游

职务:普通成员
等级:2
金币:1.0
发贴:397
#32004/8/27 14:16:04
谢谢老大,里面有些代码我看不懂,你的是把读取的字段内容放到窗口显示出来,我现在不要窗口显示,只是想调用这个变量,如果<%=aaa%>这类的?我的表格内容是下面这样的,我只要读取<%=rs("contract01")%>这个字段内容就可以了

<table width="620" border="1" align="center" cellpadding="4" cellspacing="0">
<%do while not rs.eof%>
<tr>
<td><div align="center"><%=rs("contract01")%></div></td>
<td><div align="center"><%=rs("contract02")%></div></td>
<td><div align="center"><%=rs("contract04")%></div></td>
<td><div align="center"><%=rs("contract05")%></div></td>
<td><div align="center"><%=rs("contract06")%></div></td>
</tr>
<% i=i+1
     if i>=MaxPerPage then exit do
     rs.movenext
     loop%>
</table>



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#42004/8/27 14:27:28
我显示是为了让你看清楚
你完全可以不显示的嘛

你可以直接把需要的值写在tr的属性里面
比如
<tr id="<%=rs("contract01")%>">
<td><div align="center"><%=rs("contract01")%></div></td>
<td><div align="center"><%=rs("contract02")%></div></td>
<td><div align="center"><%=rs("contract04")%></div></td>
<td><div align="center"><%=rs("contract05")%></div></td>
<td><div align="center"><%=rs("contract06")%></div></td>
</tr>

然后你就可以直接访问tr.id获取你需要的东西



云中游

职务:普通成员
等级:2
金币:1.0
发贴:397
#52004/8/27 14:49:43
老大您的意思就是象下面这样就可以了吗?不再需要一开始那些javascript代码了?好像这样不会来啊


<%=tr.id%>(显示变量)

<table width="620" border="1" align="center" cellpadding="4" cellspacing="0">
<%do while not rs.eof%>
<tr id="<%=rs("contract01")%>">
<td><div align="center"><%=rs("contract01")%></div></td>
<td><div align="center"><%=rs("contract02")%></div></td>
<td><div align="center"><%=rs("contract04")%></div></td>
<td><div align="center"><%=rs("contract05")%></div></td>
<td><div align="center"><%=rs("contract06")%></div></td>
</tr>
<% i=i+1
if i>=MaxPerPage then exit do
rs.movenext
loop%>
</table>



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#62004/8/27 14:53:45
你到底想怎么样?


怎么和asp的变量扯上关系了?



云中游

职务:普通成员
等级:2
金币:1.0
发贴:397
#72004/8/27 14:56:35
啊,呵呵,偶笨笨的啦,我只要把读取出来的东西能放到ASP变量就行了,能不能做到啊老大?



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#82004/8/27 15:01:06
客户端不可能对asp的变量赋值,概念搞错了

www.5d.cn/bbs/newsdetail.asp?id=1182918&posts=currentposts



云中游

职务:普通成员
等级:2
金币:1.0
发贴:397
#92004/8/27 15:11:49
我看了您给的链接地址帖子,大概明白了,那我想请问怎么在这个页面显示读取的那个变量呢?我想把它显示的内容放到一个链接地址里,比如<a href=save.asp?aaa=那个javascript的变量>提交</a>,不知这样可不可以实现

编辑历史:[此帖最近一次被 stephen 编辑过(编辑时间:2004-08-27 15:18:26)]


缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#102004/8/27 15:31:13

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]



云中游

职务:普通成员
等级:2
金币:1.0
发贴:397
#112004/8/30 10:02:27
谢谢老大,这个方法是可行的,但是如果我已经有下面这么一行的情况下,怎么再把您给的onClick="show(this)" id="aa"加进去呢。还有如何选择点击后把id后面的aa或bb显示在页面上呢,而不是弹出页面上显示?

<tr onClick="turnrowcolor(tr<%=i%>,ll,'#6699cc')" ID="tr<%=i%>">

编辑历史:[此帖最近一次被 stephen 编辑过(编辑时间:2004-08-30 12:49:36)]


云中游

职务:普通成员
等级:2
金币:1.0
发贴:397
#122004/8/30 12:49:30
allinhands老大在吗?



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#132004/8/30 13:11:46
<tr onClick="turnrowcolor(tr<%=i%>,ll,'#6699cc');show(this)" ID="tr<%=i%>" title="<%=rs("contract01")%>">


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]



云中游

职务:普通成员
等级:2
金币:1.0
发贴:397
#142004/8/30 13:34:30
哦,老大,你的方法是把链接路径也写在link.innerHTML="<a href='save.asp?id="+el.title+"'>Save</a>"里面,如果我现在已经有了
<script>
<!--
function contract_matter(){
window.open("contract_matter.asp");
}
// -->
</script>
如何把?id="+el.title+"加到contract_matter.asp后面呢?



再请问老大<div id=link></div>可不可以放到另外一个页面,这个页面点击一行后,再另外一个页面显示link中的内容,比如<div id=link></div>中加个路径什么的,不知道可不可以实现?

编辑历史:[此帖最近一次被 stephen 编辑过(编辑时间:2004-08-31 11:15:03)]


云中游

职务:普通成员
等级:2
金币:1.0
发贴:397
#152004/8/30 16:59:31
allinhands老大在吗?