CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

问题好简单的!!

楼主lidongan(木文子)2003-08-01 16:57:31 在 Web 开发 / ASP 提问

<select   name="class1"   onChange="">  
    <option   value="奶牛饲养">奶牛饲养</option>  
    <option   value="高效沼气">高效沼气</option>  
    <option   value="养牛技术">养牛技术</option>  
    <option   value="中药材">中药材</option>  
    <option   value="黄瓜栽培">黄瓜栽培</option>  
  </select>  
  根据它的改变决定后一个select的显示该如何写呀??这个函数调用该怎么调用呀? 问题点数:20、回复次数:4Top

1 楼wwweather((@@)努力中...)回复于 2003-08-01 17:04:01 得分 0

简单的我都看不出问题!!!Top

2 楼free_wind(自由风)回复于 2003-08-01 17:06:13 得分 10

明白你的意思,给你一段代码,你自己体会。  
   
  <SCRIPT   language=JavaScript>  
  var   onecount;  
  onecount=0;  
  subcat   =   new   Array();  
  subcat[0]   =   new   Array("<选择值>","<显示值>","<对应于slt1的值>");  
  subcat[1]   =   new   Array("","","");  
   
  onecount=2;  
  function   changelocation(locationid)  
  {  
          document.myform.slt2.length   =   0;    
          var   locationid=locationid;  
          var   i;  
          for   (i=0;i<onecount;i++)  
          {  
          if   (subcat[i][2]   ==   locationid)  
  {  
  document.myform.slt2.options[document.myform.slt2.length]   =   new   Option(subcat[i][1],   subcat[i][0]);  
  }                  
  }  
                   
  }          
  </SCRIPT>  
  <form   name="myform"   method="post"   action="">  
      <select   name="slt1"   onChange=changelocation(document.myform.slt1.options[document.myform.slt1.selectedIndex].value)>  
      </select>  
   
      <select   name="slt2">  
      </select>  
  </form>Top

3 楼huhan3(穿马甲的蛇)回复于 2003-08-01 17:10:57 得分 10

<select   name="find_keycity"   width=100     onChange="FillSelectFromArray(this.form.city_name,   ((this.selectedIndex   ==   -1)   ?   null   :   cityname[this.selectedIndex-1]));">  
  <option   selected   value="-1"   >-----------------</option>  
  <option   value="安徽">Anhui安徽-&gt;</option>  
  <option   value="北京">Beijing北京-&gt;</option>  
  <option   value="重庆">Chongqing重庆-&gt;</option>  
  <option   value="福建">Fujian   福建-&gt;</option>  
  <option   value="甘肃">Gansu甘肃-&gt;</option>  
  <option   value="广东">Guangdong     广东-&gt;</option>  
  </select>  
   
   
   
   
  <select   name="city_name"   width=100>  
  <option   value="-1"   selected>请选择省份</option>  
  </select>  
   
   
   
  以下在网页head中  
  <SCRIPT   LANGUAGE="JavaScript">  
  <!--   Begin  
  cityname   =   new   Array(  
  new   Array(  
  new   Array("Anqing   安庆","安庆"),  
  new   Array("Bangbu   蚌埠",   "蚌埠"),  
  new   Array("Chaohu   巢湖",   "巢湖"),  
  new   Array("Chuzhou   滁州(县)",   "滁州(县)"),  
  new   Array("Fuyang   阜阳",   "阜阳"),  
  new   Array("Guichi   贵池",   "贵池"),  
  new   Array("Hefei   合肥-----------------------",   "合肥"),  
  new   Array("Huangshan   黄山",   "黄山"),  
  new   Array("Jiuhuashan   九华山",   "九华山"),  
  new   Array("Tongling   铜陵",   "铜陵"),  
  new   Array("Wuhu   芜湖",   "芜湖")  
  ),  
  new   Array(  
  new   Array("Beijing   北京---------------------",   "北京")  
  ),  
  new   Array(  
  new   Array("Chongqing   重庆-------------------",   "重庆")  
  ),  
  new   Array(  
  new   Array("Fuzhou   福州----------------------",   "福州"),  
  new   Array("Longyan   龙岩",   "龙岩"),  
  new   Array("Putian   莆田",   "莆田"),  
  new   Array("Quanzhou   泉州",   "泉州"),  
  new   Array("Shishi   石狮",   "石狮"),  
  new   Array("Wuyishan   武夷山",   "武夷山"),  
  new   Array("Xiamen   厦门",   "厦门"),  
  new   Array("Zhangzhou   漳州",   "漳州")  
  ),  
  new   Array(  
  new   Array("Dunhuang   敦煌",   "敦煌"),  
  new   Array("Jiayuguan   嘉峪关",   "嘉峪关"),  
  new   Array("Jiuquan   酒泉",   "酒泉"),  
  new   Array("Lanzhou   兰州---------------------",   "兰州"),  
  new   Array("Tianshui   天水",   "天水")  
  ),  
  new   Array(  
  new   Array("Chaoyang   潮阳",   "潮阳"),  
  new   Array("chaozhou   潮州",   "潮州"),  
  new   Array("Chenghai   澄海",   "澄海"),  
  new   Array("Dongguan   东莞",   "东莞"),  
  new   Array("Fanyu   番禺",   "番禺"),  
  new   Array("Foshan   佛山",   "佛山"),  
  new   Array("Guangzhou   广州-------------------",   "广州"),  
  new   Array("Heyuan   河源",   "河源"),  
  new   Array("Huizhou   惠州",   "惠州"),  
  new   Array("Jiangmen   江门",   "江门"),  
  new   Array("Kaiping   开平",   "开平"),  
  new   Array("Meixian   梅州(县)",   "梅州(县)"),  
  new   Array("Nanhaishi   南海市",   "南海市"),  
  new   Array("Sanshui   三水",   "三水"),  
  new   Array("Shantou   汕头",   "汕头"),  
  new   Array("Shaoguan   韶关",   "韶关"),  
  new   Array("Shenzhen   深圳",   "深圳"),  
  new   Array("Shunde   顺德",   "顺德3"),  
  new   Array("Taishan   台山",   "台山"),  
  new   Array("Xinhui   新会",   "新会"),  
  new   Array("Yangjiang   阳江",   "阳江"),  
  new   Array("Zhanjiang   湛江",   "湛江"),  
  new   Array("Zhaoqing   肇庆",   "肇庆"),  
  new   Array("Zhongshan   中山",   "中山"),  
  new   Array("Zhuhai   珠海",   "珠海")  
  )  
  );  
  function   FillSelectFromArray(selectCtrl,   itemArray,   goodPrompt,   badPrompt,   defaultItem)   {  
  var   i,   j;  
  var   prompt;  
  //   empty   existing   items  
   
  for   (i   =   selectCtrl.options.length;   i   >=   0;   i--)   {  
  selectCtrl.options[i]   =   null;    
     
  }  
  prompt   =   (itemArray   !=   null)   ?   goodPrompt   :   badPrompt;  
  if   (prompt   ==   null)   {  
  j   =   0;  
  }  
  else   {  
  selectCtrl.options[0]   =   new   Option(prompt);  
  j   =   1;  
  }  
  if   (itemArray   !=   null)   {  
   
   
  for   (i   =   0;   i   <   itemArray.length;   i++)   {  
  selectCtrl.options[j]   =   new   Option(itemArray[i][0]);  
  if   (itemArray[i][1]   !=   null)   {  
  selectCtrl.options[j].value   =   itemArray[i][1];    
  }  
  j++;  
  }  
  //   select   first   item   (prompt)   for   sub   list  
  selectCtrl.options[0].selected   =   true;  
        }  
  }  
  //     End   -->  
  </script>  
  Top

4 楼lidongan(木文子)回复于 2003-08-01 17:38:56 得分 0

TO:   free_wind(自由风)   我对javascript   不太了解  
  那三个数组我不明白什么意思,还有值怎么初始化??怎么判断的时候出现了一个subcat[i][2]呀,干吗用的?Top

相关问题

  • 简单好那分,
  • 简单好那分,
  • 好简单!好简单!好简单!-----如何disable和enable一个ComboBox
  • 好简单的问题!!!!!
  • 好简单的问题
  • 好简单的问题!!!!!!!!!!!!!!!!!!
  • 菜鸟救一简单的问题,真的好简单
  • 求一个简单好用的模板库?越简单越好。要比“小强”还要简单。
  • 一个好挣分的简单问题
  • 一个好简单的问题

关键词

  • 调用
  • 意思
  • 明白

得分解答快速导航

  • 帖主:lidongan
  • free_wind
  • huhan3

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo