ASP不用FORM把input值传到下页

在ASP中,通过循环输出的表格中,作者试图在不使用表单的情况下,通过链接将input字段的值传递到下一页。问题在于,href属性中的JavaScript代码无法正确获取input的值,因为每个input元素缺少唯一的ID属性。解决方案包括为每个input添加ID,并在JavaScript中使用getElementById获取值,或者完全使用JavaScript来实现跳转。
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type=text/javascript> </script>


<a href="group_edit.asp?action=edit&id=<%=groupid%>&name=document.getElementById('groupname').value&rank=document.getElementById('rank').value">修改</a>
这样input里面的值都没有传到下个页面。。不知道要怎么写。。因为这个页面为一个循环输出。。输出值显示在input里面直接可以改。每行有一个修改连接,想用这个连接把本行的input里面的值传到下面处理。。因为是在本页修改到下面直接处理。所以就想这样用个连接把需要的值传过去。如果有别的方法谢谢分享下。。

完整代码贴出来:
<table width="500" border="0" align="center" cellpadding="0" cellspacing="0" class="body_tb">
<tr>
<td width="20%" align="center" class="list_title">ID</td>
<td align="center" class="list_title">组名</td>
<td align="center" class="list_title">权限</td>
<td align="center" class="list_title">操作</td>
</tr>
<%Call DBConnBegin()
rs.open"select * from db_usergroup order by groupid",conn,1,3
dim groupid,groupname,rank
set groupid=rs("groupid")
set groupname=rs("groupname")
set rank=rs("rank")
while not rs.eof%>
<tr>
<td align="center" class="body_tb2"><%=groupid%></td>
<td align="center" class="body_tb2"><input name="groupname" type="text" value="<%=groupname%>" size="16" /></td>
<td align="center" class="body_tb2"><input name="rank" type="text" value="<%=rank%>" size="6" /></td>
<td align="center" class="body_tb2"><a href="group_edit.asp?action=edit&id=<%=groupid%>&name=document.getElementById('groupname').value&rank=document.getElementById('rank').value">修改</a></td>
</tr>
<%rs.movenext
wend
Call DBConnEnd()%>

===================================================

1




你在循环里加上一个变量好了
set rank=rs("rank")
'加一个变量
dim i = 0
while not rs.eof%>
<tr>
<td align="center" class="body_tb2"><%=groupid%></td>
<td align="center" class="body_tb2"><input name="groupname" id = "groupname<%=i%>" type="text" value="<%=groupname%>" size="16" /></td>
<td align="center" class="body_tb2"><input name="rank" id = "rank<%=i%>" type="text" value="<%=rank%>" size="6" /></td>
<td align="center" class="body_tb2"><a href="group_edit.asp?action=edit&id=<%=groupid%>&name=document.getElementById ('groupname<%=i%>').value&rank=document.getElementById('rank<%=i%>').value">修改</a></td>
</tr>
<%
rs.movenext
i = i + 1
wend
Call DBConnEnd()%>

====================================

要不用JS来写吧,
"><a href="jumppage(<%=groupid%);">修改

<script>
function jumppage(gid)
{
gname = document.getElementByID("groupname");
rank = document.getElementByID("rank ");

window.location = 'group_edit.asp?action=edit&id='+gid+'&name='+gname+'&rank='+rank
}
</script>

写完JS才发现,你的groupname和rank 只有Name属性,没有ID属性,用getelementbyID当然取不到数值了....

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值