请问各位在asp中怎么写出列表框的onchang事件?

Sylix 2002-03-08 10:34:41
请问各位在asp中怎么写出列表框的onchang事件?
即列表框的值改变时,另一个列表框的值也改变,通过数据库完成?
...全文
94 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
duansoft 2002-03-08
  • 打赏
  • 举报
回复
这种方式怕不太好么?
有没有其他方式,
哪位高手能举个例子
julyclyde 2002-03-08
  • 打赏
  • 举报
回复
就是一旦改变就提交表单
duansoft 2002-03-08
  • 打赏
  • 举报
回复
cmsoft(韦小宝是我的老乡) 兄,看不明白您写的,
<select name=sel_level1 onChange="form1.hid_level1.value='change';form1.submit()">,
这什么意思?
duansoft 2002-03-08
  • 打赏
  • 举报
回复
怎么完成,能一写代码么?
smalle 2002-03-08
  • 打赏
  • 举报
回复
刷新一个隐藏的框架,通过这样就可以传值过去了,再用div的innerHTML写
kxcc_sx 2002-03-08
  • 打赏
  • 举报
回复
用onclick就可以解决!
Sylix 2002-03-08
  • 打赏
  • 举报
回复
我不知道怎么把OnChange事件与asp代码连接起来,这最关键
Sylix 2002-03-08
  • 打赏
  • 举报
回复
IflyingCD(思念云) 兄,能不能留下一些代码?
IflyingCD 2002-03-08
  • 打赏
  • 举报
回复
我今天刚解决了这个问题。我的方法是通过下拉框的onchange来将选定的值作为一个参数,重新提交到本页面,然后根据这个参数的值来显示的。
当下拉框的选项不多的时候,还有一种方法:
将所有可能的值所对应的数据都查出来,然后全部隐藏,根据选中的值显示相应的下拉框(用js做)。
Sylix 2002-03-08
  • 打赏
  • 举报
回复
谢谢,
能不能在客户端代码中再写服务端代码?
cmsoft 2002-03-08
  • 打赏
  • 举报
回复
不好意思,我的代码是COPY过来的,你就将就着看吧!
cmsoft 2002-03-08
  • 打赏
  • 举报
回复
我以前写的:

< form name=form1 method=post action=order_app.asp?lang=< %=lang%> >
< tr align=left style="HEIGHT: 35px" bgcolor="#3153EC">
< td colspan=2>
< input type=hidden name=hid_level1 value=''>
< % '读取第一级订单信息
sql="select o_l1_id,"& lang_add& "o_l1_name from o_level1 order by o_l1_id"
rs.open sql,conn
if rs.eof then flag_nothing=1
if flag_nothing=0 then
if sel_level1="" then sel_level1=1 '显示第一级信息
%>
& nbsp;
< select name=sel_level1 onChange="form1.hid_level1.value='change';form1.submit()">
< %
do until rs.eof
level1_id=rs(0)
level1_name=rs(1)
%>
< option value='< %=level1_id%> '< %if cstr(sel_level1)=cstr(level1_id) then response.write" selected"%> > < %=level1_name%> < /option>
< %
rs.movenext
loop
%>
< /select>
< %
end if
rs.close
if flag_nothing=0 then '读取第二级信息
sql="select o_l2_id,"& lang_add& "o_l2_name,o_l2_forms from o_level2 where o_l1_id="& sel_level1
rs.open sql,conn
if rs.eof then flag_nothing=1
if flag_nothing=0 then '显示第二级信息
%>
< select name=sel_level2 onChange="form1.submit()">
< %
if sel_level2="" then sel_level2=rs(0)
do until rs.eof
level2_id=rs(0)
level2_name=rs(1)
o_l2_forms=rs(2)
if cstr(sel_level2)=cstr(level2_id) then myform=lang_add& o_l2_forms
%>
< option value='< %=level2_id%> '< %if cstr(sel_level2)=cstr(level2_id) then response.write" selected"%> > < %=level2_name%> < /option>
< %
rs.movenext
loop
%>
< /select>
< %
end if
rs.close
end if
%>
< /td>
< /tr>
< /form>

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧