请教ASP中的onchange事件

jiajia73 2001-07-31 10:03:37
我以前用VB编程的时候,假如有两个下拉框,第二个下拉框的数据范围可以根据第一个下拉框的选定内容触发,比如说假定第一个取的是“车间”,第二个取的是“姓名”,只要选定了车间号,相应的姓名一栏中所取出的数据就是该车间的所有人。而在ASP中,下拉框只有onchange事件,我就采取了下面这种办法:
1、先定义一个隐含框 <input type="hidden" name="lb">
2、输入车间时使用以下语句:
<td><select name="newchejianhao" size="1" onchange="document.fmfm.lb.value=options[selectedIndex].value">
<%sql="select chejianhao,chejianming from chejiandaima order by chejianhao"
set rs1 = conn.execute(sql)
if rs1.eof and rs1.bof then
else%>
<%do while not Rs1.EOF %>
<option value="<%=rs1(0)%>"><%response.write(rs1(1))%></option>
<%Rs1.MoveNext
Loop
end if%>
<%Rs1.Close%>
</select></td>
当然表单名称是“fmfm”,这样再通过判断“lb”的值就可以选择“姓名”一栏中的数据范围了。但这只是我的一种思路而已,在运行过程中onchange事件并没有实现。现在只好请教各位大侠,希望您能告诉我这里面的错误及能够实现的方法,好吗?!
...全文
351 点赞 收藏 12
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ExitWindows 2001-08-01
up
回复
tripofdream 2001-07-31
options[selectedIndex]前的对象没有了
回复
jiajia73 2001-07-31
我试过用function ,可还是不行,是不是“document.fmfm.lb.value=options[selectedIndex].value”这一句不行呀?!再问一句:用vbscript怎么写?
回复
tripofdream 2001-07-31
回家才开,我上班时不能用的(端口封了)
回复
yunt 2001-07-31
同意tripofdream
怎么老是你的oicq不在线的呀tripofdream
回复
learn_0 2001-07-31
用JAVASCRIPT吧
回复
tripofdream 2001-07-31
onchange要这么用:
<select name="newchejianhao" size="1" onchange="changelb()">
<script>
function changelb(){
......
}
</script>
回复
ExitWindows 2001-07-31
up
回复
ExitWindows 2001-07-31
up
回复
hoohooyoyo 2001-07-31
一下代码在ie5.5中测试通过:
注意:javascript区分大小写!!!
<select name="newchejianhao" size="1" onchange="changelb()">
<script>
function changelb(){
select_index = document.fmfm.newchejianhao.selectedIndex;
document.fmfm.lb.value=document.fmfm.newchejianhao.options[select_index].value;
}
</script>
回复
rickyfeng 2001-07-31
要去除 parent.,不需要的,如果是調用隱藏而面,則需要加這一點的.
回复
rickyfeng 2001-07-31
<script language=vbscript>
function workroom_onchange()
.....,處理數據完畢
dim person
set person=parent.document.createElement("OPTION")
person.text="張三"
person.value="張三"
parent.frmworkwoorm.selworkroom.options.add person

'張三是通過處理後得到的姓名
'selworkroom 是你選擇框的id.
end function
</script>

問題就是這樣解決的. ^^^^^^^^
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2001-07-31 10:03
社区公告
暂无公告