主题:  如何让下拉框显示数据库中的值?

村支书

职务:普通成员
等级:1
金币:0.0
发贴:48
注册:2002/6/20 10:46:01
#12002/6/20 10:58:53
我用UD做了一个修改页面,里面的区域项做成下拉框,值是固定的,第一个是"请选择"接下来是如"香港""台湾"等值。
我想问如果我要修改一条区域值是"香港"的记录,如何做让修改页中区域的下拉框不用选择就显示"香港"?



topgun

职务:普通成员
等级:2
金币:1.0
发贴:366
注册:2002/3/17 20:53:44
#22002/6/20 21:13:51
还是用参数来传递,你的香港有个value值相对应!就用它来传递!~



孤魂野鬼

职务:普通成员
等级:2
金币:1.0
发贴:352
注册:2001/12/20 10:42:58
#32002/6/21 11:45:41
给个例子看看!



topgun

职务:普通成员
等级:2
金币:1.0
发贴:366
注册:2002/3/17 20:53:44
#42002/6/21 20:21:30
用下拉表里的传递参数
常见的是文章系统中!
比如加入一篇文章,用插入记录来加入,但文章的类型是数据库里定好的,不会很多,所以我们可以用下拉列表选择加入文章的类型!
这两天做个例子大家讨论讨论!



5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:710
注册:2001/10/24 18:34:42
#52002/6/22 0:37:50
UD里自己就带的这个插件的,Server Behaviors-->Dynamic Elements-->Dynameic List/Menu 看图:


看到最后一项“Select value Equal To”就是指List里面显示对应的值,比如你用Name传递过来,你可以写上“Request("Name")”

其实它的原理就是在List表单上写上这一句:
<% if Request("Name")="名称" then Response.write("Selected") else Response.Write("") end if%>

关于这个插件的使用我在面包那里帖过详细的教程的,等我找来,帖给大家!



5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:710
注册:2001/10/24 18:34:42
#62002/6/22 12:33:56
详细的教程在这里,我以前帖在面包那里的,大家看看:

http://www.panshiyi.com/mb/forum/mb_forum/detail2.asp?f2_id=1&f3_id=1915&f3_name=xiaotian



topgun

职务:普通成员
等级:2
金币:1.0
发贴:366
注册:2002/3/17 20:53:44
#72002/6/23 13:44:53
嘿嘿,有了小田的例子,我就不用再做了!~:)



村支书

职务:普通成员
等级:1
金币:0.0
发贴:48
注册:2002/6/20 10:46:01
#82002/6/26 9:45:24
我的这个问题已经自己解决了,我开始确实是用Select value Equal To ,但是我的UD就是不能实现,我最后将做好的网页用MX来做此功能,就可以了,不知道是不是我 的UD有问题,我用Select value Equal To功能,它不能给网页加任何代码。反复试了N遍都不行,用MX就给网页加了如下代码,问题就解决了。另外我的MX怎么就不能做用户注销功能,用UD做的用户注销在MX中服务器行为中的Log out user前面被加了红色的!

MX生成的代码如下,