tempad
Readygo技术搜索引擎 >>游戏开发 >> 小弟遇到个棘手的问题,原高分相送(在线等)

小弟遇到个棘手的问题,原高分相送(在线等)

Readygo技术搜索引擎 网络搜索 efish 2008-1-17 2:00:02

小弟遇到个棘手的问题,原高分相送(在线等)

楼主hkbarton(→Beginner←)2002-11-22 19:29:20 在 Web 开发 / ASP 提问

现在我有两个select选择列表在一个表单内,第2个列表的选项取决于第1个列表的选项(即改变了第一个列表,第二个列表马上做相应的变化,不用刷新屏幕)而两个列表所列的内容都属于一个数据库的2个表?请问怎样实现上述功能? 问题点数:100、回复次数:7Top

1 楼psk(快死了....)回复于 2002-11-22 19:31:14 得分 20

都取出来,放入数组中  
  具体代码自己搜一下吧Top

2 楼zhaoyingqi(芹菜)回复于 2002-11-22 19:35:53 得分 10

数据量很大的话怎么办?Top

3 楼shenanigan(宝宝)回复于 2002-11-22 19:48:05 得分 0

这个问题没用过  
  gzTop

4 楼wangwl(水管)回复于 2002-11-23 01:07:53 得分 10

都取出来,然后用JavaScript实现  
   
  用ASP实现的话就必须刷新页面。Top

5 楼liyuli2000(特大号烦人)回复于 2002-11-23 01:17:37 得分 40

<%sql="select   *   from   type   where   type<>""   order   by   disktype"  
  set   fs=conn.execute(sql)%>  
  <script   language=javascript>  
  function   chanlist(x){  
  var   str=new   Array(3)  
  <%do   while   not   fs.eof  
  if   fs("disktype")="1"   then  
  str1=str1   &"<option   value="&fs("id")&">"&   fs("type")&"</option>"  
  end   if  
  if   fs("disktype")="2"   then  
  str2=str2   &"<option   value="&fs("id")&">"&   fs("type")&"</option>"  
  end   if  
  if   fs("disktype")="3"   then  
  str3=str3   &"<option   value="&fs("id")&">"&   fs("type")&"</option>"  
  end   if  
  fs.movenext  
  loop  
  fs.close  
  str1="<select   name=type   size=1   class=input2>"&str1&"</select>"  
  str2="<select   name=type   size=1   class=input2>"&str2&"</select>"  
  str3="<select   name=type   size=1   class=input2>"&str3&"</select>"  
  response.write   "str=""&str1&"""&vbcrlf  
  response.write   "str=""&str2&"""&vbcrlf  
  response.write   "str=""&str3&"""&vbcrlf  
  %>  
  listtype.innerHTML=str    
  end   function}</script>  
                            音像类型:  
                                          <div   id=listtype><select   size="1"   name="type"   class="input2">  
                                              <%sql="select   *   from   type   where   disktype=1"  
  set   ds=conn.execute(sql)  
  do   while   not   ds.eof  
  if   ds("type")<>""   then%>  
                                              <option   value=<%=ds("id")%>><%=ds("type")%></option>  
                                              <%  
  end   if  
  ds.movenext  
  loop  
  ds.close%></select></div>  
   
  我的一段源程序可以给你参考参考  
  需要的地方自己修改   我懒得帮你改了     呵呵Top

6 楼liyuli2000(特大号烦人)回复于 2002-11-23 01:19:20 得分 20

音像介质类型     <select   size="1"   name="disktype"   class="input2"   onchange="chanlist(this.options.selectedIndex)">  
                                              <option   selected   value="1">录像带</option>  
                                              <option   value="2">VCD</option>  
                                              <option   value="3">DVD</option>  
                                          </select><p>  
   
  噢   少了这一段   嘻嘻Top

7 楼liyuli2000(特大号烦人)回复于 2002-11-23 01:20:53 得分 0

要记住div的innerHTML这个属性很很很的用的  
  它赋予了网页局部再解释的功能从而实现很多炫的互动效果Top

责任编辑: efish 参与评论 查找更多:
相关文章
请问怎么才能接获CRecordset::Open()的异常? 请问怎么才能接获CRecordset::Open()的异常?
如何得到一个光有月和日的日期? 如何得到一个光有月和日的日期?
三个问题,每个33分,高手帮忙~~~(MM) 三个问题,每个33分,高手帮忙~~~(MM)
那里有免费的jdeveloper 10g 下载? 那里有免费的jdeveloper 10g 下载?
100分征解:与TOleContainer有关 100分征解:与TOleContainer有关
听到ERP很多次,心里都是些模糊概念,究竟什么是ERP… 听到ERP很多次,心里都是些模糊概念,究竟什么是ERP呢?大家进来谈谈?
在线等,ACCESS查询问题!! 在线等,ACCESS查询问题!!
classview中的显示0 files left to load 是怎么回事… classview中的显示0 files left to load 是怎么回事?该如何解决?
这么烂的问题的答案用搜索引擎搜竟然一篇解决方法都… 这么烂的问题的答案用搜索引擎搜竟然一篇解决方法都没有搜到,怪哉!
!!!!!!怎样做出Win Media Player可以隐藏和显… !!!!!!怎样做出Win Media Player可以隐藏和显示菜单栏的酷窗体.!!!!!!
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn

分类导航
Readygo技术搜索引擎