老师帮忙看一下还有没有需要优化的地方

来源:7-12 JS对表单元素进行设置7

weixin_慕无忌837323

2019-08-29 11:40:16

 function address(){
    	/*请在此补充代码*/
    var sf=document.getElementById("sf");
    var sq=document.getElementById("sq");
    var arrSf=new Array("北京市","天津市","河北省","河南省");
    var arrSq=new Array("朝阳区","西城区","西青区","武清区","石家庄","邯郸市","郑州市","开封市");
    for(var x=0;x<arrSf.length;x++)
    {
        selectAdd(sf,arrSf[x],x);
    }
    for(var y=0;y<arrSq.length;y++)
    {
        selectAdd(sq,arrSq[y],y);
    }
}
function selectAdd(obj,name,value){
		/*请在此补充代码*/  
	obj.options.add(new Option(name,value));
}
function linkage(){
	/*请在此补充代码*/ 
	var sf=document.getElementById("sf");
    var sq=document.getElementById("sq");
    var arrSf = new Array("北京市","天津市","河北省","河南省");
    var arrSq = new Array("朝阳区","西城区","西青区","武清区","石家庄","邯郸市","郑州市","开封市");
        switch(sf.value*1)
        {

            case 0:
                sq.options.length=0;
                selectAdd(sq,arrSq[0],0);
                selectAdd(sq,arrSq[1],1);
                break;
            case 1:
                sq.options.length=0;
                selectAdd(sq,arrSq[2],2);
                selectAdd(sq,arrSq[3],3);
                break;
            case 2:
                sq.options.length=0;
                selectAdd(sq,arrSq[4],4);
                selectAdd(sq,arrSq[5],5);
                break;
            case 3:
                sq.options.length=0;
                selectAdd(sq,arrSq[6],6);
                selectAdd(sq,arrSq[7],7);
                break;
            default:
                break;
        }


写回答

1回答

好帮手慕小班

2019-08-29

同学你好,复制运行贴出代码没有问题,运行效果正确,很棒呐,继续加油!

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

0

0 学习 · 9666 问题

查看课程