asp 下拉选项onchange事件触发改变文本框的值

我有一个提交报名信息的表单,需要从“专业”表里选择一个专业名称,在其后的文本框中显示其对应的专业代码。下面是部分代码,请问怎么添加onchange事件。<tdalign=... 我有一个提交报名信息的表单,需要从“专业”表里选择一个专业名称,在其后的文本框中显示其对应的专业代码。下面是部分代码,请问怎么添加onchange事件。
<td align="center" bgcolor="#FFFFFF">
<%
set conn=server.createobject("ADODB.Connection")
conn.open "provider=microsoft.jet.oledb.4.0;data source="&server.mappath("/BM.MDB")
'链接数据库
set rst=server.CreateObject("adodb.recordset")
sqlt="select * from zhuanye"
rst.open sqlt,conn,1,1
'读取数据库信息
%>
<select name="zhuanyename" size="1" id="zhuanyename">
<option value="" selected="selected">选择专业</option>
<%
while not rst.eof
%>
<option value="<%=rst("zhuanyename")%>"><%=rst("zhuanyename")%></option>
<%
rst.movenext
wend
%>
</select></td>
<td align="center" bgcolor="#FFFFFF"><input name="zhuanyecode" type="text" id="zhuanyecode" size="6" /></td>
展开
 我来答
wuqiao5257
2010-07-04 · TA获得超过2090个赞
知道大有可为答主
回答量:776
采纳率:100%
帮助的人:1323万
展开全部
需使用form表单,onchange事件做提交表单动作。给你个实例,如果还不懂再联系我:
<form name="form3">
<tr>
<td align="right" height="30">所属大类:</td>
<td class="category">
<%
sql="select * from bigclass order by id"
set rs_bigclass=conn.execute(sql)
if rs_bigclass.eof then
%>
<script language="javascript">
alert("请先添加物料大类!")
window.location.href="../system/bigclass_add.asp"
</script>
<%
response.end
end if
nowbigclass=request("bigclass")
if nowbigclass="" then
nowbigclass=rs_bigclass("id")
end if
%>
<select name="bigclass" onChange="form3.submit()">
<%
do while rs_bigclass.eof=false
%>
<option value="<%=rs_bigclass("id")%>"<%if trim(cstr(rs_bigclass("id")))=nowbigclass then%> selected="selected"<%end if%>><%=rs_bigclass("bigclass")%></option>
<%
rs_bigclass.movenext
loop
%>
</select>td>
</tr>
</form>
<form name="form2">
<input type="hidden" name="bigclass" value="<%=nowbigclass%>">
<tr>
<td align="right" height="30">所属小类:</td>
<td class="category">
<%
sql="select * from smallclass where id_bigclass="&nowbigclass&" order by id"
set rs_smallclass=conn.execute(sql)
%>
<select name="smallclass">
<option value="0"></option>
<%
do while rs_smallclass.eof=false
%>
<option value="<%=rs_smallclass("id")%>"<%if trim(cstr(rs_smallclass("id")))=nowsmallclass then%> selected="selected"<%end if%>><%=rs_smallclass("smallclass")%></option>
<%
rs_smallclass.movenext
loop
%>
</select>
'这里还有很多其他代码省略
</form>

我的这段实例代码的功能是,当选择的大类不一样时,对应的小类就跟着自动变化(即二级联动菜单),所以这个功能完全够你的要求,你直接摸索一下,以后你就都会了,有疑问再联系我。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chengjitao
2010-07-10 · 超过33用户采纳过TA的回答
知道答主
回答量:248
采纳率:0%
帮助的人:118万
展开全部
下面这个代码,可以根据你自己的要求加入asp,很好用,从我自己网站里复制来的,希望对你有帮助!~
<script>
function obtion(){
var obj = document.getElementById("inter");
var objDis = document.getElementById("dis"); var va = obj.value;
objDis.value = va;
}
</script>
<input type="text" name="dis" id="dis" value="获取选中的值"/>
<select name="inter" id="inter" onchange="obtion()">
<option value="武术">武术</option>
<option value="音乐" selected="selected">音乐</option>
<option value="美术">美术</option>
<option value="购物">购物</option>
</select>

文章来源[Jetoms' Blog],原文:http://www.chengjitao.cn/Article/Views.asp?Id=8954-2010-0524-014186
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
forteensay
2010-07-05 · TA获得超过299个赞
知道小有建树答主
回答量:688
采纳率:0%
帮助的人:0
展开全部
onchange document.表名称.文本框名称.value='专业代码'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式