黑马程序员技术交流社区
标题:
javascript 问题 onchange()问题
[打印本页]
作者:
陈斌
时间:
2012-3-8 22:01
标题:
javascript 问题 onchange()问题
</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>
觉的写的没错啊 、怎么效果出不来 求解决、、
作者:
黄秋
时间:
2012-3-9 07:26
本帖最后由 黄秋 于 2012-3-9 07:36 编辑
写得太马虎了,想不到是几个低级错误(仅一个似乎是逻辑问题),调试了不少时间:
1. 第一个“</script>”--<script>,
2. switch,应在selectCity.options前加个“}”,总之少了个“}”,
selectCity.options语句不应在switch内,即使在,也不能是break后,否则不会执行,逻辑问题。
3. case "福建省":--- 全角":"
4. ("福州市","fuzhou"); --- 全角","
<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);
//selectCity=document.getElementById("selectCity");
}
</script>
复制代码
作者:
陈斌
时间:
2012-3-9 12:18
黄秋 发表于 2012-3-9 07:26
写得太马虎了,想不到是几个低级错误(仅一个似乎是逻辑问题),调试了不少时间:
1. 第一个“”--,
2. switc ...
改了怎么还不行、、、、郁闷啊
作者:
陈斌
时间:
2012-3-9 12:35
ok 解决了、、谢了!!!{:soso_e179:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2