这段js选择城市代码哪里有问题?

<selectname="provid"id="provid"onchange="chsel();"><optionvalue="0"selected="selected... <select name="provid" id="provid" onchange="chsel();"> < option value="0" selected="selected">-- 选择省份 --</option> < option value="1">北京</option> <option value="2">上海</option> <option value="3">天津</option> <option value="4">广东</option> </select><br> < select name="cityid" id="cityid"> <option value="0" selected="selected">-- 选择城市 --</option> </select>
<script type="text/javascript">
// JavaScript Documentvar selects=[];selects[0]=new Array(new Option('----','0'));selects['1']=new Array(new Option('北京','北京'));selects['2']=new Array(new Option('上海','上海'));selects['3']=new Array(new Option('天津','天津'));selects['4']=new Array(new Option('您所在的地区','0'),new Option('广州市','广州市'),new Option('深圳市','深圳市'),new Option('珠海市','珠海市'),new Option('汕头市','汕头市'),new Option('韶关市','韶关市'),new Option('河源市','河源市'),new Option('梅州市','梅州市'),new Option('汕尾市','汕尾市'),new Option('东莞市','东莞市'),new Option('中山市','中山市'),new Option('江门市','江门市'),new Option('佛山市','佛山市'),new Option('阳江市','阳江市'),new Option('湛江市','湛江市'),new Option('茂名市','茂名市'),new Option('肇庆市','肇庆市'),new Option('清远市','清远市'),new Option('潮州市','潮州市'),new Option('揭阳市','揭阳市'),new Option('云浮市','云浮市'));selects['36']=new Array(new Option('澳门','澳门'));function chsel(){pro=document.getElementById("provid");city=document.getElementById("cityid");alert(city);if(pro.value) { city.options.length=0; for(var i=0;i<selects[pro.value].length;i++){ city.options.add(selects[pro.value][i]); }} }

</script>
=========================================一选择就提示这句。。
展开
 我来答
百度网友5b7775bde
2013-07-16
知道答主
回答量:7
采纳率:0%
帮助的人:1.6万
展开全部
alert(city);

这行删掉,就没有提示了。

黑色X冷默
2013-07-16 · TA获得超过144个赞
知道小有建树答主
回答量:384
采纳率:50%
帮助的人:269万
展开全部
function chsel(){
var pro=document.getElementById("provid");
var city=document.getElementById("cityid");
alert(city);
if(pro.value == 4) {
city.options.length=0;
for(var i=0;i<selects[pro.value].length;i++){
city.options.add(selects[pro.value][i]);
}
}
}
你会提示【OBJECT】是因为
alert(city);
它是一个对象而不是值,你可以alert(city.value);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
为自己加油lili
2013-07-16 · 超过93用户采纳过TA的回答
知道小有建树答主
回答量:318
采纳率:78%
帮助的人:85.5万
展开全部
你有.value了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式