A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陈斌 中级黑马   /  2012-3-8 22:01  /  1878 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

</script>
function changeCity()
{
   var province=document.form1.seclectProvince.value;
   var newOption1,newOption2;
   switch(province)
   {
      case "四川省":
          newOption1=new Option("成都市","chengdu");
          newOption2=new Option("泸州市","luzhou");
          break;
          case "福建省":
          newOption1=new Option("福州市","fuzhou");
          newOption2=new Option("宁德市","ningde");
          break;
          document.form1.selectCity.options.length=0;
          document.form1.selectCity.options.add(newOption1);
          document.form1.selectCity.options.add(newOption2);
         
   }
</script>
<form action="untitled1.asp" name="form1" method="post" onSubmit="return jiaoyan()">
<table border="1" width="429" height="195" align="center">
<tr >
<td height="25" align="right">省:</td>
<td align="center"><select name="seclectProvince" id="seclectProvince"  onchange="changeCity()">
<option>请选择...</option>
<option value="福建省"> 福建省</option>
<option value="四川省">四川省</option>
<option value="山东省">山东省</option>
</select></td>
</tr>
<tr >
<td height="25" align="right">城市:</td>
<td align="center"><select name="selectCity" id="selectCity">
<option>请选择...</option>

</select></td>
</tr>
</table>
</form>

觉的写的没错啊 、怎么效果出不来  求解决、、

3 个回复

倒序浏览
本帖最后由 黄秋 于 2012-3-9 07:36 编辑

写得太马虎了,想不到是几个低级错误(仅一个似乎是逻辑问题),调试了不少时间:
1. 第一个“</script>”--<script>,
2. switch,应在selectCity.options前加个“}”,总之少了个“}”,
  selectCity.options语句不应在switch内,即使在,也不能是break后,否则不会执行,逻辑问题。
3. case "福建省":--- 全角":"
4. ("福州市","fuzhou"); --- 全角","
  1. <script>
  2. function changeCity()
  3. {
  4.    var province=document.form1.seclectProvince.value;
  5.    var newOption1,newOption2;
  6.    switch(province)
  7.    {
  8.       case "四川省":
  9.           newOption1=new Option("成都市","chengdu");
  10.           newOption2=new Option("泸州市","luzhou");
  11.           break;
  12.      case "福建省":
  13.           newOption1=new Option("福州市","fuzhou");
  14.           newOption2=new Option("宁德市","ningde");
  15.           break;               
  16.         }
  17.   document.form1.selectCity.options.length=0;
  18.   document.form1.selectCity.options.add(newOption1);
  19.   document.form1.selectCity.options.add(newOption2);
  20.   //selectCity=document.getElementById("selectCity");
  21. }   
  22. </script>
复制代码
回复 使用道具 举报
黄秋 发表于 2012-3-9 07:26
写得太马虎了,想不到是几个低级错误(仅一个似乎是逻辑问题),调试了不少时间:
1. 第一个“”--,
2. switc ...

改了怎么还不行、、、、郁闷啊
回复 使用道具 举报
ok   解决了、、谢了!!!{:soso_e179:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马