参数传递问题,头痛死了!

sunny911 2003-12-25 03:26:20
我用以下方式修改内容:

<script language="Javascript">
function t1(){
var n = prompt("请入要修改的内容? 你修改后该类所属的商品也将会随之修改!","");

location.href='chebig.asp?id=<%=rs("id")%>&str='+n;
}
</script>


<a class=f12g href="javascript:t1()">修改大类名称</a>

可传递过去的id值总是1,有没有什么办法呢??帮帮忙,不知道也顶一下!
...全文
70 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunny911 2003-12-29
  • 打赏
  • 举报
回复
我的ID为自动编号 bigname为字符串
sunny911 2003-12-29
  • 打赏
  • 举报
回复
我按你的  par(吾知道)  试了可是还是不行!!
par 2003-12-26
  • 打赏
  • 举报
回复
还是加上那对单引号吧.因为你现在不只是传数字,而是传一串字符了.

<a class=f12g href="javascript:t1('id=<%=rs("id")%>&bigname=<%=rs("bigname")%>')">修改大类名称</a >
sunny911 2003-12-25
  • 打赏
  • 举报
回复
<a class=f12g href= "javascript:t1(id= <%=rs( "id ")% >) " >修改大类名称 </a >
我现在多加一个参数又有问题了

<a class=f12g href= "javascript:t1(id= <%=rs( "id ")% >&bigname=<%=rs("bigname")%>) " >修改大类名称 </a >

这为什么,不可以只可以传一个参数吧
sunny911 2003-12-25
  • 打赏
  • 举报
回复
已经可以了,

<a class=f12g href="javascript:t1('<%=rs("id")%>')">修改大类名称</a>

改为
<a class=f12g href="javascript:t1(id=<%=rs("id")%>)">修改大类名称</a>

谢谢 par(吾知道)
sunny911 2003-12-25
  • 打赏
  • 举报
回复
<!--#include file="../data/conn.ini"-->
<%
set rs=server.createobject("adodb.recordset")
sql="select * from dllist"
rs.open sql,conn,3,1
%>
<html>
<head>
<title>云南十八怪商城</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="manage.css" type="text/css">
</head>
<script language="Javascript">
function t1(){
var n = prompt("请入要修改的内容? 你修改后该类所属的商品也将会随之修改!","");

location.href='chebig.asp?id='+id+'&str='+n;
}
</script>
<body bgcolor="#D1D1E9" text="#000000" leftmargin="0" topmargin="0">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="30"><span class="f12b">  </span>[您可以在这里进行商品类别相关操作]</td>
</tr>
<tr>
<td>
<p> </p>
<table width="648" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td height="23" width="27%" class="f12ob">
<div align="center">商品大类</div>
</td>
<td height="20" width="13%" class="f12ob">
<div align="center">大类排序号</div>
</td>
<td height="20" colspan="3" class="f12ob">
<div align="center">操作</div>
</td>
</tr>
<% do while not rs.eof %>
<tr>
<td height="20" width="27%" class="f12obj">
<div align="center"><a class=f12g href="kindinfo.asp?bigname=<%=rs("bigname")%>"><%=rs("bigname")%></a></div>
</td>
<td height="20" width="13%" class="f12obj">
<div align="center"><%=rs("od")%></div>
</td>
<td height="20" width="23%" class="f12obj">
<div align="center"><a class=f12g href="javascript:t1('id=<%=rs("id")%>')">修改大类名称</a></div>
</td>
<td height="20" width="22%" class="f12obj">
<div align="center">修改大类排序号</div>
</td>
<td height="20" width="15%" class="f12obj">
<div align="center"><a class=f12g href="del.asp?id=<%=rs("id")%>" onclick="return confirm('真的要删除商品大类吗?\n该大类下属的所有商品将被删除!')">删除大类</a></div>
</td>
</tr>
<%
rs.movenext
loop
%>
<tr valign="middle">
<td height="20" width="27%" class="f12obj">
<div align="center"><a class=f12g href="kindinfo.asp?bigname=其它">其它</a></div>
</td>
<td height="20" width="13%" class="f12obj">
<div align="center">最后</div>
</td>
<td height="20" width="23%" class="f12obj">
<div align="center">不能修改</div>
</td>
<td height="20" width="22%" class="f12obj">
<div align="center">不能修改</div>
</td>
<td height="20" width="15%" class="f12obj">
<div align="center">不能删除</div>
</td>
</tr>
<tr>
<td height="1" colspan="5" bgcolor="#999999"></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>

以上是全部代码,我用上面老的方法还是不行!
par 2003-12-25
  • 打赏
  • 举报
回复
你最好把整页代码贴出来,看得清流程才好帮你.
par 2003-12-25
  • 打赏
  • 举报
回复
改成这样吧.

<script language="Javascript">
function t1(id){
var n = prompt("请入要修改的内容? 你修改后该类所属的商品也将会随之修改!","");

location.href='chebig.asp?id='+id+'&str='+n;
}
</script>


<a class=f12g href="javascript:t1('<%=rs("id")%>')">修改大类名称</a>
cdsun 2003-12-25
  • 打赏
  • 举报
回复
写法有问题
我用按钮传递都没问题
sunny911 2003-12-25
  • 打赏
  • 举报
回复
在chebig.asp中
response.write request.querystring("id")
response.write request.querystring("str")
看看是什么?

上面都值者是1 下面的都正常
sunny911 2003-12-25
  • 打赏
  • 举报
回复
不可能呀,我其它记录都是对的?
stefli 2003-12-25
  • 打赏
  • 举报
回复
在chebig.asp中
response.write request.querystring("id")
response.write request.querystring("str")
看看是什么?
naomi77 2003-12-25
  • 打赏
  • 举报
回复
是不是你数据库的第一条记录的id字段为1?没有移动指针?

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧