注册 登录
编程论坛 ASP技术论坛

新手请教:如何点击链接,显示隐藏的table的一行。望大侠告知!

xiaoyanger 发布于 2009-11-15 21:23, 1537 次点击
要实现功能:
点击“修改”,"邮箱和备注"那行显示出来,并且可以将修改过后的"邮箱和备注"提交
只有本站会员才能查看附件,请 登录
7 回复
#2
mgmt_asp2009-11-16 13:36
方法一:单独做个修改页面

方法二:用JS,在点修改时 把邮箱和备注所在的ID的display属性设置为可见(没点前的值设为隐藏)

如:


程序代码:
<a href="javascript:show();">修改</a>
<div id="mm" style="display:none;">邮箱:</div>


<script>
function show(){
document.getElementById("mm").style.display="block";
}
</script>
#3
xiaoyanger2009-11-16 15:30
谢谢楼上的回答!
但是我要点击“修改”,既要显示隐藏的一行,又能将数据库中的“邮箱和备注”信息读取到文本框,要怎么实现呢?
#4
mgmt_asp2009-11-16 15:42
那就读取啊?

邮箱:<input type="text" name="email" value="<% =rs("email") %>">

[ 本帖最后由 mgmt_asp 于 2009-11-16 15:43 编辑 ]
#5
xiaoyanger2009-11-16 16:04
回复 4楼 mgmt_asp
我试了一下,表单值可以显示,但是隐藏行显示还是有些问题,就是每一个“修改”下都有一个相应的显示行,如果用你的方法,不管怎么调用,都调用那一个,不能调用相应的行。麻烦你再帮我看看,谢谢你啊!
#6
mgmt_asp2009-11-16 16:35
程序代码:
<a href="javascript:show('mm1');">修改</a>
<div id="mm1" style="display:none;">邮箱1:<input type="text" name="mm1" value="<%=rs("内容1")%>"></div>

<a href="javascript:show('mm2');">修改</a>
<div id="mm2" style="display:none;">邮箱2:<input type="text" name="mm1" value="<%=rs("内容2")%>"></div>

<a href="javascript:show('mm3');">修改</a>
<div id="mm3" style="display:none;">邮箱3:<input type="text" name="mm1" value="<%=rs("内容3")%>"></div>


<script>
function show(i){
document.getElementById(i).style.display="block";
}
</script>

如果还有问题 你先把你自己理解的写出来 然后再提问题
#7
xiaoyanger2009-11-16 20:56
楼主人太好了,很受益,谢谢你!

再追问一下,如果我的邮箱有无数个,那我还有什么改进的方法没啊?
#8
xiaoyanger2009-11-16 21:11
已经搞定了,谢谢你,怎么可以给你加分呢?
1