网页制作中做一个 省 市 县 的地址选择器,就剩第三个 县 JS函数写不出来。求各位大神帮帮我!

JavaScript012

网页制作中做一个 省 市 县 的地址选择器,就剩第三个 县 JS函数写不出来。求各位大神帮帮我!,第1张

<!doctype html>

<html>

<head>

<meta charset="utf-8"/>

<title>联动</title>

<script>

var cities=[

["杭州","宁波","温州"],

["南京","无锡","苏州"],

["济南","青岛","烟台"]

]

//select.value用来获取下拉选的值

//1.若value没有属性,则它会返回option的内容

//2.若有value属性,则会返回option的value值

function set_city(){

//获取省

var sel1=document.getElementById("province")

console.log(sel1.value)

var pindex=sel1.value

var pcities=cities[pindex-1]

//删除原有的市

var sel2=document.getElementById("city")

sel2.innerHTML="<option>请选择</option>"

//var options=sel2.children

//for(var i=options.length-1i>0i--){

// options[i].remove()

//}

//添加新的城市

for(var i=0i<pcities.lengthi++){

var name=pcities[i]

var option =document.createElement("option")

option.innerHTML=name

sel2.appendChild(option)

}

}

</script>

</head>

<body>

<!-- onchange是值改变事件,只有当值发生

改变后,才会改变 -->

省:

<select onchange="set_city()" id="province">

<option value="0">请选择</option>

<option value="1">浙江省</option>

<option value="2">江苏省</option>

<option value="3">山东省</option>

</select>

市:

<select id="city">

<option>请选择</option>

</select>

</body>

</html>

js要自己写出来确实不容易。但你可以去网上找一些好用的js特效出来,下载下来研究下怎么替换里面的图片或修改链接,改变图片尺寸,看明白了这些,那这效果你就可以直接用了。。要学习写的话那就得着重学习一下javascript,jquery之类的。。希望对你有帮助,如还不懂的话就hi我

onclick="guess()"  你写成了  onclik

我帮你改好了,完整的代码如下:

<script type="text/javascript">

//生成一个随机数由于该变量在函数外称全局变量

//该代码是页面加载时执行的

var init_num=parseInt(Math.random()*100)+1

function guess(){

    //获取文本框

    var input=document.getElementById("num")

    //获取段落

    var p=document.getElementById("result")

    //获取文本框的值

    var n=input.value

    if(n==""||isNaN(n)){

        //输入为空或不是数字给与提示

        p.innerHTML="请输入1-100的整数"

    }else{

        //进行判断

        if(n<init_num)

            {

                p.innerHTML="小了"

                }else if(n>init_num){

                    p.innerHTML="大了"

                }else{

                    p.innerHTML="对了"

                    }

            }

    }

</script>

</head>

<body>

    <input type="text" id="num"/>

    <input type="button" value="猜" onclick="guess()"/>

    <p id="result"></p>

</body>

</html>