老师,为什么出不了市和区

老师,为什么出不了市和区

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title></title>
	<script type="text/javascript" src="7-8.js"></script>
</head>
<body onload="address()">
   <form>
   	  省份:
  	<select name ="city" id="city" >
  	</select>
  	市/区:
  	<select name ="district" id="district">
  	</select>
   </form>
</body>
</html>





function address() {
	var city =document.getElementById("city");
	selectAdd(city,"北京市","北京市");
	selectAdd(city"天津市","天津市");
	selectAdd(city,"河北省","河北省");
	selectAdd(city,"河南省","河南省");
	/*city.options.add(new Option("北京市","北京市"));
	city.options.add(new Option("北京市","北京市"));*/
	
}

function selectAdd(obj,name,value){
	obj.options.add(new Option(name,value));    /*Option(浏览器显示的内容,value)*/

}
	


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕阿园 2022-03-23 09:56:22

同学你好,出现不了省是因为同学如下代码中少写个逗号,导致程序报错

https://img1.sycdn.imooc.com//climg/623a7de509af3c8202970027.jpg

添加后是可以显示省份的
https://img1.sycdn.imooc.com//climg/623a7e090927cd3802250117.jpg

出现不了市区是因为同学的代码中没有添加市区的逻辑代码,可以参考如下问答的思路来完成

https://class.imooc.com/course/qadetail/254136

祝学习愉快~

  • 提问者 慕小成 #1
    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="utf-8">
    	<title></title>
    	<script type="text/javascript" src="7-8.js"></script>
    </head>
    <body>
       <form onload="address()">
       	     省份:
    		 <!--  请在此补充代码 -->
    		 <select name="city" id="city"></select>
    		 市/区:
    		 <!--  请在此补充代码 -->
    		 <select name="district" id="district"></select>
       </form>
    </body>
    </html>
    
    function address(){
        	/*请在此补充代码*/  
        	var city = document.getElementById("city");
        	selectAdd(city,"beijin","beijin");
        	selectAdd(city,"tianjin","tianjin");
    
    }	
    
    function selectAdd(obj,name,value){
    		/*请在此补充代码*/  
    		obj.options.add(new Option(name,value));
    }

    https://img1.sycdn.imooc.com//climg/623a829a09c4f03019201039.jpg

    2022-03-23 10:15:29
  • 提问者 慕小成 #2

    不晓得什么原因,算了

    2022-03-23 10:16:52
  • 好帮手慕阿园 回复 提问者 慕小成 #3

    同学你好,同学的js文件中没有添加省份和市区的代码,所以页面上不会显示哦

    https://img1.sycdn.imooc.com//climg/623ab67609947e6a05380238.jpg

    祝学习愉快~

    2022-03-23 13:56:46
慕小成 提问者 2022-03-23 00:11:28

是因为同一个目录下有两个html文件,第一个使用了onload事件,第二就不能使用了吗?

慕小成 提问者 2022-03-22 23:52:49

27行逗号加上也出不了



  • 提问者 慕小成 #1

    是因为同一个目录下面两个html文件里,第一个文件有了onload事件,第二的html文件就不能使用onload事件吗,需要监听?不懂监听

    2022-03-23 00:08:50
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师