| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1117 人关注过本帖
标题:请教关于文本框的问题...
只看楼主 加入收藏
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
结帖率:88.89%
收藏
 问题点数:0 回复次数:16 
请教关于文本框的问题...
请问,能否在文本框(类似一个下拉式菜单)中选择由数据库中搜索出来的全部字段,当选中一个具体的字段名称后,并在另外一个文本框中显示选中该字段的ID编号吗?

如:字段名称 城市 上海 广州 北京 编号为: 1 , 2 , 3
若我点击文本框选择广州,另外一个文本框则显示编号为 2

望各位大虾予以解答为盼!

谢谢!
知道你最优秀!
搜索更多相关主题的帖子: 文本框 广州 北京 上海 数据库 
2006-02-28 20:35
belin2000
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:975
专家分:194
注 册:2004-6-2
收藏
得分:0 
用javascript

59ita点com(我就爱TA)
2006-02-28 21:21
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
收藏
得分:0 
要先全部读出来才行吧?

2006-02-28 21:48
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
回复:(boyfuture)请教关于文本框的问题...
<!--此Javascript代码插入到<head></head>标签之间-->
<script language=javascript>
function select_Change(txt,val)
{
this.text1.value=txt;//此为将下拉列表选择的文本赋给text1
//txt,val为select_Change事件的参数名称可以自定义,txt接收下拉列表的文本,val接收值
this.text2.value=val;//此为将下拉列表选择的值赋给text2
//this.options[this.selectedIndex].text为得到下拉列表的文本
//this.options[this.selectedIndex].value为得到值
}
</script>
<!--此为HTML代码-->
<input name="text1" type="text">
<!--onChange为下拉列表选择事件也就是说选择下拉列表的其中一项时执行代码-->
<select name="select" onChange="select_Change(this.options[this.selectedIndex].text,this.options[this.selectedIndex].value);" >
<option selected>请选择</option>
<option value="1">上海</option>
<option value="2">北京</option>
<option value="3">广州</option>
</select>
<input type="text" name="text2">
以上应该是基本原来,虽然跟楼主说的不一样,但基本的代码原理已经写了。
2006-02-28 22:04
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
楼主说的我猜应该是可输入的下拉列表,那个应该是用Javascript做出来的,我想原理就是控制文本框与下拉列表的隐藏与显示。
2006-02-28 22:06
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
收藏
得分:0 
,实在不好意思,可能我的意图没有给大家描述清楚,现将思路整理如下,望各位大虾指正并给出解决方案!
1.首先获取数据库相应字段的数据
2.将获得的该字段数据转化为可选择的下拉列表(关键)
3.选择该列表段的特定内容的同时,在另一文本框内显示相应的字段编号
{这一过程,火箭侠已做了最好的解释}
希望各位大虾能根据我提供的这些思路,给予一个完整的解决方案!

谢谢!
2006-02-28 23:10
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
1.首先获取数据库相应字段的数据
读取数据库用ADODB.Connection和ADODB.RecordSet应该不用说了吧
取得相应字段可以写T-SQL查询语句select [字段名] From [表名]
2.将获得的该字段数据转化为可选择的下拉列表(关键)
用循环

<select name=select >
<%
Do Until rs.EOF
Response.Write "<option value="&rs("编号")&" >"&rs("城市名")&"</option>
rs.MoveNext
Loop
%>
3.选择该列表段的特定内容的同时,在另一文本框内显示相应的字段编号
我写的Javascript代码已经实现了套用即可。
2006-02-28 23:20
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
收藏
得分:0 

非常感谢,我运行一下测试看看!

2006-03-03 17:58
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
收藏
得分:0 
非常感谢这位大虾的指点,目前已解决关于下拉列表的问题,但是下拉选择后,如果不在表单里就能正常赋值,但是这些内容在表单里实现这个功能却存在问题,一执行就提示网页错误。如果这些文本框放在表单外就可以正常使用。望大虾进一步指点迷津。谢谢!
2006-03-09 00:20
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
收藏
得分:0 
望大虾赐教,急候答案,谢谢!功败垂成啊,一定要帮帮!

常感谢这位大虾的指点,目前已解决关于下拉列表的问题,但是下拉选择后,如果不在表单里就能正常赋值,但是这些内容在表单里实现这个功能却存在问题,一执行就提示网页错误。如果这些文本框放在表单外就可以正常使用。望大虾进一步指点迷津。谢谢!
2006-03-09 23:26
快速回复:请教关于文本框的问题...
数据加载中...
 
   



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

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