在asp中如何把下拉列表框的值传到文本框

在asp中如何把从下拉列表框选择的传到同页面的一个文本框中。谢谢!!... 在asp中如何把从下拉列表框选择的传到同页面的一个文本框中。
谢谢!!
展开
 我来答
softpub
2006-05-06 · TA获得超过351个赞
知道小有建树答主
回答量:358
采纳率:0%
帮助的人:298万
展开全部
<html>
<head>
<title>TITLE</title>
<script>
function showlogo()
{
document.images.imgChange.src = document.myform.Opt.options[document.myform.Opt.selectedIndex].value
document.myform.SelectText.value=document.myform.Opt.options[document.myform.Opt.selectedIndex].value
}
</script>
</head>
<body>
<form method="POST" action="#" name="myform">
<h3></h3>
<h3 align="center"><strong>Select Option</strong></h3>
<table align="center" border="1" cellpadding="1" cellspacing="1" width="449" bordercolor="#008000">
<tr>
<td>请选内容</td>
<td><select size="1" name="Opt" onChange="showlogo()">
<option selected value="http://www.baidu.com/img/logo.gif">1</option>
<option value="https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/logo-post.gif">2</option>
<option value="https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/logo-zhidao.gif">3</option>
<option value="https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/logo-news.gif">4</option>
<option value="https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/logo-mp3.gif">5</option>
</select>图片显示<img src="https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/logo-zhidao.gif" name="imgChange">
</td>
</tr>
<tr>
<td>显示内容</td><td><input type="text" name="SelectText" size="40"></td>
</tr>
</table>
<p align="center"><input type="submit" value=" 刷 新 " name="B2"></p>
</form>
</body>
</html>
==============以上为代码实现部分================
当选择下拉列表框时触发showlogo()函数。
showlogo() 为显示图片和文本的自定义函数
showlogo()函数体内的 images 是JAVASCRIPT中的 内置图片集合 也可以把images替换为表单名(myform)

此函数主要实现的就是对象赋值,其中imgChange和SelectText分别为此页面中myform表单中的两个控件,他们所得到的值是你所选择的options集合中的选择的索引值的value属性值。

一个赋给图片控件,一个赋给文本输入框。
挥毫致富频d
2006-05-06 · 超过14用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:0
展开全部
asp搞不定,用JAVASCRipt.这个其实也是比较容易的,在下列表里用一个事件onchange=setValue(this.options[this.selectedIndex].value);注意里面的参数,this.selectedIndex是取该下拉框被选择的序号,this.options[]里面加序号是被选择的选项,后面.value是取其值。大约如此,你再查查。
然后写一个setValue()函数,这么写
<script language='javascript'>
function setVlaue(theVlaue)
{
myVlaue=theValue;
document.all.form1.TextName.value=myValue;
//TextName是指你文本框的名字,form1是指FORM的名字。不要前面那些也行。
}
</script>
我靠,回答的真好。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式