| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 526 人关注过本帖
标题:[原创]如何选择需要的那条递交到另一个页面上
只看楼主 加入收藏
summerqz
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-9-13
收藏
 问题点数:0 回复次数:7 
[原创]如何选择需要的那条递交到另一个页面上

大家好,我是新来的,想请教大家一个问题 怎么样在复选框中选择我所需要的那条信息,在另一个页面也就是print.asp上显示出来 可以选择一条也可以选择多条,谢谢

图片附件: 游客没有浏览图片的权限,请 登录注册
具体代码如下大家能帮我看看吗?? <%@LANGUAGE="JAVASCRIPT"%> <!--#include file="Connections/wy.asp" --> <% var zb = Server.CreateObject("ADODB.Recordset"); zb.ActiveConnection = MM_wy_STRING; zb.Source = "SELECT * FROM dbo.zb"; zb.CursorType = 0; zb.CursorLocation = 2; zb.LockType = 1; zb.Open(); var zb_numRows = 0; %> <% var Repeat1__numRows = 10; var Repeat1__index = 0; zb_numRows += Repeat1__numRows; %> <html> <head> <title>举例</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <link rel="stylesheet" href="includes/echoice_bbs.css"> </head> <SCRIPT language=javascript> function SetChecked(val) { dml=document.form1; len = dml.elements.length; var i=0; for( i=0 ; i<len ; i++) { if (dml.elements[i].name=='del') { dml.elements[i].checked=val; } } } </SCRIPT> <body bgcolor="#dbdbdb"> <br> <table width="95%" border="0" cellspacing="0" cellpadding="0" align="center"> <tr> <td> <form action="print.asp" method="post" name="form1" id="form1" > <table width="100%" border="0" cellspacing="1" cellpadding="2" align="center"> <tr bgcolor="#666699"> <td bgcolor="#666699" width="5%"><div align="center"><font color="#FFFF00">显示</font></div> </td> <td bgcolor="#666699" width="13%">&nbsp;</td> <td width="24%">&nbsp;</td> <td width="24%"> <div align="center"></div> </td> <td width="13%" bgcolor="#666699"> <div align="center"><font color="#FFFF00">发送者</font></div> </td> <td width="21%"> <div align="center"><font color="#FFFF00">发送日期</font></div> </td> </tr> <% while ((Repeat1__numRows-- != 0) && (!zb.EOF)) { %> <tr bgcolor="#f7f7f7"> <td> <div align="center"> <input <%=(((zb.Fields.Item("z_id").Value) == (zb.Fields.Item("z_id").Value))?"checked":"")%> name="del" type="checkbox" id="del" value="<%= (zb.Fields.Item("z_id").Value) %>" > </div></td> <td><div align="center"></div></td> <td bgcolor="#f7f7f7"><div align="center"><%=(zb.Fields.Item("bxname").Value)%></div></td> <td bgcolor="#f7f7f7"><div align="center"><%=(zb.Fields.Item("address").Value)%></div></td> <td> <div align="center"><%=(zb.Fields.Item("jdmen").Value)%></div></td> <td align="center"><%=(zb.Fields.Item("tel").Value)%></td> </tr> <% Repeat1__index++; zb.MoveNext(); } %>

</table> <p align="right"> <input type="submit" name="Submit" value="发送到下一页" class="buttonface"> <input type=button value="选择所有" onClick="SetChecked(1)" name="button" class="buttonface"> <input type=button value="取消所有" onClick="SetChecked(0)" name="button2" class="buttonface"> </p> </form> </td> </tr> </table> <p>&nbsp;</p> <p>&nbsp;</p> <div align="CENTER"> <p>&nbsp;</p> </div> <p>&nbsp;</p> </body> </html> <% zb.Close(); %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>无标题文档</title> </head>

<body>

</body> </html>

搜索更多相关主题的帖子: 页面 递交 选择 
2005-09-13 12:23
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
request.form("del")就能记载你要删除的所有记录的id

sql="delete from dbo.zb where id in("&amp;request.form("del")&amp;")"
你先试试
2005-09-13 12:49
summerqz
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-9-13
收藏
得分:0 
老大,斑竹


谢谢!我不是要删除所要的那些,我是要选择我想要的(打过勾)的

然后发送到下一页(print.asp)中,并显示出来

而且sql="delete from dbo.zb where id in("&amp;request.form("del")&amp;")"

在一段该放到哪一页中。

[此贴子已经被作者于2005-9-13 14:26:16编辑过]


2005-09-13 14:24
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
你也可以select 只是你的%@LANGUAGE="JAVASCRIPT"% 我不怎么熟悉
2005-09-13 14:25
summerqz
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-9-13
收藏
得分:0 
你可以研究下我的代码啊,不过用vbscript能解决这问题吗?
2005-09-13 14:32
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
都一样能解决

就是普通的ASP页面
vb 的
&lt;table&gt;
&lt;%sql="select * from 表 where id in("&amp;request.form("del")&amp;")"
rs.open ……
if not rs.eof then
do while not rs.eof%&gt;
&lt;tr&gt;
&lt;td&gt;&lt;%=rs("字段")%&gt;&lt;/td&gt;&lt;td&gt;&lt;%=rs("字段")%&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;%
rs.movenext
loop
else%&gt;
&lt;tr&gt;
&lt;td&gt;暂时没有数据&lt;/td&gt;
&lt;/tr&gt;
&lt;%end if
rs.close%&gt;
&lt;/table&gt;
把程序换成javascript就行了
while(!rs.eof){

}
我写不好
2005-09-13 14:41
summerqz
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-9-13
收藏
得分:0 
你前面这个我也做过的,没有用的。如果选择2个就完蛋了,错误。一个没问题的

只有数组好象可以,先绑定所要的

然后再打散,提取可我不知道怎么做
2005-09-13 18:28
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
list=split(request.form,",")
in_id=""
for i=0 to Ubound(list)
in_id=list(i)&amp;","
next
in_id=replace(in_id,right(in_id,1),"")
"select …… where id in("&amp;in_id&amp;")"

你说这样? 这根原来的还是一样的
2005-09-14 08:09
快速回复:[原创]如何选择需要的那条递交到另一个页面上
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028391 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved