注册 登录
编程论坛 ASP技术论坛

请问如何将这样一组列表框进行分别赋不同的值?

boyfuture 发布于 2007-09-07 18:49, 1042 次点击
请见如下内容:
1.<select name="adways" onChange="select_Change(this.options[this.selectedIndex].text,this.options[this.selectedIndex].value);">
<option value="mtgg">媒体广告</option>
<option value="brjs">别人介绍</option>
<option value="fdxc">发单宣传</option>
<option value="lggs">路过公司</option>
<option value="ygxc">网络宣传</option>
<option value="qita">其他</option>
</select>
2.<input type="text" name="adwaysnumber" value="<%=session("adwaysnumber")%>" class="bb">

希望能够选择不同的内容的时候,后边的文本框里能显示相应的内容。
如:选择列表框 网络宣传 时,后边2 文本框能够显示 网络宣传时的 adwaysnumber ,该怎样弄呢?
请各位大虾,全力帮忙!非常感谢!
15 回复
#2
yms1232007-09-07 19:33
楼主的意思是文本框显示选择项的value值?
#3
boyfuture2007-09-07 21:19

非常正确啊
请问怎么实现?
比如: 媒体宣传(value=mtxc),选择后其文本框显示session(“mtxc”)
别人介绍(value=brjs),选中后 文本框显示session(“brjs”)
类似这样的,谢谢!

#4
multiple19022007-09-07 21:22
&lt;input value="&lt;%=session(request(adways))%&gt;" name="showtype" type="button" /&gt;
#5
boyfuture2007-09-07 21:30
以下是引用multiple1902在2007-9-7 21:22:52的发言:
<input value="<%=session(request(adways))%>" name="showtype" type="button" />

老大,这个东西怎么和前面的列表框一起使用啊?
请明示!

#6
multiple19022007-09-07 21:32
以下是引用boyfuture在2007-9-7 21:30:00的发言:

老大,这个东西怎么和前面的列表框一起使用啊?
请明示!

你的列表框页面post或者get到我给的代码页上

#7
不惑2007-09-07 21:32
这个相对麻烦一点.
你可以这样:
.<select name="adways" onChange="select_Change();">
<option value="mtgg">媒体广告</option>
<option value="brjs">别人介绍</option>
<option value="fdxc">发单宣传</option>
<option value="lggs">路过公司</option>
<option value="ygxc">网络宣传</option>
<option value="qita">其他</option>
</select>
<input type="text" name="adwaysnumber" value="" class="bb">
<script language="Javascript" type="text/javascript">
function select_Change()
{
if (adways.value=='mtgg')
{
adwaysnumber.value=<%session("mtgg")%>;
}
//上面的对象最好加上form的名如:form1.adways.value='mtgg'
//教你一个,其它的自己写吧,一样的
}
</script>
#8
yms1232007-09-07 21:34
<script language="javascript">
function select_Change(txt,val)
{
this.adwaysnumber.value=val;
}
</script>
<select name="adways" onChange="select_Change(this.options[this.selectedIndex].text,this.options[this.selectedIndex].value);">
<option value="mtgg">媒体广告</option>
<option value="brjs">别人介绍</option>
<option value="fdxc">发单宣传</option>
<option value="lggs">路过公司</option>
<option value="ygxc">网络宣传</option>
<option value="qita">其他</option>
</select>
2.<input type="text" name="adwaysnumber" value="<%=session("adwaysnumber")%>" class="bb">
#9
不惑2007-09-07 21:37

晕.这么多的回贴.建议楼主仔细看我的贴

#10
boyfuture2007-09-07 21:51
回复:(不惑)晕.这么多的回贴.建议楼主仔细看我的贴...

各位大虾,非常感谢鼎力相助!
刚才测试,您所提供的方案在运行的时候就提示错误,无法做到转换,感觉应该那个细节上肯定还有纰漏,望细查,我实在是看不出哪有问题!谢谢!

#11
boyfuture2007-09-07 21:54
回复:(yms123)
老大,您的代码运行没有错误,但是选择相应的项目后,后边相应文本框不能正常显示数值,但提示错误,是不是Js有问题?望帮我再仔细看看,我发现不了问题,非常感谢您的答复!谢谢!
#12
boyfuture2007-09-07 22:07
以下是引用yms123在2007-9-7 21:34:04的发言:
<script language="javascript">
function select_Change(txt,val)
{
this.adwaysnumber.value=val;
}
</script>
<select name="adways" onChange="select_Change(this.options[this.selectedIndex].text,this.options[this.selectedIndex].value);">
<option value="mtgg">媒体广告</option>
<option value="brjs">别人介绍</option>
<option value="fdxc">发单宣传</option>
<option value="lggs">路过公司</option>
<option value="ygxc">网络宣传</option>
<option value="qita">其他</option>
</select>
2.<input type="text" name="adwaysnumber" value="<%=session("adwaysnumber")%>" class="bb">

老大,上面的js没法执行!是不是这个只适用于使用记录集的方式给onchange赋值啊?请指点!
我一开始也是用的这个方法!谢谢!

#13
a2733694572007-09-08 09:45

请见如下内容:
<script language="JScript">
function selectoption()
{

}
</script>
<select name="adways" onChange='document.getElementById("adwaysnumber").value=this.options

[this.selectedIndex].text;'> //+<%=session("adwaysnumber")%>
<option value="mtgg">媒体广告</option>
<option value="brjs">别人介绍</option>
<option value="fdxc">发单宣传</option>
<option value="lggs">路过公司</option>
<option value="ygxc">网络宣传</option>
<option value="qita">其他</option>
</select>
<input id="adwaysnumber" type="text" name="adwaysnumber" value="" class="bb">

#14
a2733694572007-09-08 09:45

请见如下内容:
<select name="adways" onChange='document.getElementById("adwaysnumber").value=this.options

[this.selectedIndex].text;'> //+<%=session("adwaysnumber")%>
<option value="mtgg">媒体广告</option>
<option value="brjs">别人介绍</option>
<option value="fdxc">发单宣传</option>
<option value="lggs">路过公司</option>
<option value="ygxc">网络宣传</option>
<option value="qita">其他</option>
</select>
<input id="adwaysnumber" type="text" name="adwaysnumber" value="" class="bb">

#15
yms1232007-09-08 14:32
以下是引用boyfuture在2007-9-7 22:07:47的发言:

老大,上面的js没法执行!是不是这个只适用于使用记录集的方式给onchange赋值啊?请指点!
我一开始也是用的这个方法!谢谢!

楼主的这段代码是否是放在表单里的?

#16
boyfuture2007-09-08 23:37

谢谢啊,我找到一个非常简单的方法实现上述功能。<select name="adways" onChange="adwaysnumber.value=this.value">就可以实现了
对各位表示再次的感谢!

1