| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 691 人关注过本帖
标题:怎么取得列表的多值
只看楼主 加入收藏
lecojason
Rank: 1
等 级:新手上路
帖 子:51
专家分:0
注 册:2007-9-5
收藏
 问题点数:0 回复次数:8 
怎么取得列表的多值
重新修改了的
图片附件: 游客没有浏览图片的权限,请 登录注册


我选择1后"2"列出相应的产品.然后我鼠标点了"2"里面一个产品后会直接添加到"3"里面.(如果我点"3"里面的产品后,就会移出该产品,)在点确定.就可以在另一个页面显示它的相关信息.问题主要是.我怎么取得他里面的值(是多个值).是需要用到replace()嘛??
请问怎么实现?

[此贴子已经被作者于2007-9-28 17:00:38编辑过]



iDVvYbOo.jpg (11.15 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 列表 
2007-09-28 16:30
shaoli4261
Rank: 3Rank: 3
来 自:安徽.巢湖
等 级:新手上路
威 望:6
帖 子:212
专家分:0
注 册:2007-9-11
收藏
得分:0 
用onchange事件

爱一个人,不一定拥有她,但拥有一个人,就要爱她。也许她不是最好的,但她可能是你最值得的珍惜的人。
2007-09-28 16:32
yutaozj
Rank: 1
等 级:新手上路
威 望:1
帖 子:234
专家分:0
注 册:2006-2-17
收藏
得分:0 
这个用JS可以马上做到的,假如你不怎么会的话估计看半天的JS书也就会写这个了,呵呵,其实我也不会写,不过我知道怎么个原理,呵呵!

愿天下所有的人都喜欢编程~!@¥#%……&*(——+
2007-09-28 16:36
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
其实也就是三级联动下拉菜单的变种


[此贴子已经被作者于2007-9-28 17:00:23编辑过]


[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2007-09-28 16:47
lecojason
Rank: 1
等 级:新手上路
帖 子:51
专家分:0
注 册:2007-9-5
收藏
得分:0 
前面的会了.就是后面的了.取多值的问题.然后在另一个页面把多个产品详细列出来.
2007-09-28 16:50
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
楼主的产品在数据库内有没有ID或编号之类的区别产品的主键?
2007-09-28 17:30
lecojason
Rank: 1
等 级:新手上路
帖 子:51
专家分:0
注 册:2007-9-5
收藏
得分:0 

有ID,现在就是怎么它们的ID分开.并在另一个页面显示出来.

[此贴子已经被作者于2007-9-28 17:37:51编辑过]

2007-09-28 17:34
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
有ID的话那么列表3的value值可以传ID,然后拼SQL语句在显示页面查询把所有内容都读出来。
比如
提交页面的代码
<script language="javascript" >
function Page_Submit()
{
var ProList=document.form1.ProductList;
for(var i=0;i<ProList.options.length;i++)
document.form1.ProductIDStr.value+=ProList.options[i].value+"|";
document.form1.submit();
}
</script>
<form name="form1" >
<select size=11 name="ProductList" >
<option value=1 >产品1</option>
<option value=2 >产品2</option>
<option value=3 >产品3</option>
</select>
<input type=hidden name=ProductIDStr >
<input type=button name=Submit value=确定 onClick="Page_Submit();">
</form1>
处理页面的代码
Dim ProIDStr,tSql
ProIDStr=Request("ProductIDStr")
ProIDStr=Mid(ProIDStr,1,Len(ProIDStr)-1)
ProIDStr="id="&Replace(ProIDStr,"|"," Or id=")
tSql="select * from [TableName] Where "&ProIDStr
Response.Write tSql
楼主把这两段代码变成asp文件自己看一下最后打印出来的sql语句。
2007-09-28 17:50
lecojason
Rank: 1
等 级:新手上路
帖 子:51
专家分:0
注 册:2007-9-5
收藏
得分:0 

好的.我试试.谢谢了.

2007-09-28 18:42
快速回复:怎么取得列表的多值
数据加载中...
 
   



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

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