Json做的级联菜单

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<!-- 引入CSS文件和JS文件 开始 -->

<link rel="stylesheet" type="text/css" href="ext/resources/css/ext-all.css" />

<script type="text/javascript" src="ext/adapter/ext/ext-base.js"></script>

<script type="text/javascript" src="ext/ext-all.js"></script>

<!-- 引入CSS文件和JS文件 结束 -->

<script type="text/javascript">



var provience=[{

name:"山东",

pass:"shandong"

},{

name:"河南",

pass:"henan"

}];

var city=[{

pro:"shandong",

citys:[{

name:"济宁",

value:"jining"

},{

name:"济南",

value:"jinan"

}]

},{

pro:"henan",

citys:[{

name:"洛阳",

value:"luoyang"

},{

name:"新乡",

value:"xinxiang"

}]

}];

function load(){

var len=provience.length;

var sels=document.getElementById("provience");

for(var i=0;i<len;i++){

sels.options.add(new Option(provience[i].name,provience[i].pass));

}

}

function funch(){

var len=city.length;

var sels=document.getElementById("city");

sels.options.length=0;

var provalue=document.getElementById("provience").value;

for(var i=0;i<len;i++){

if(city[i].pro==provalue){

var citys=city[i].citys;

for(var j=0;j<citys.length;j++)

sels.options.add(new Option(citys[j].name,citys[j].value));

}

}

}

</script>

</head>

<body οnlοad="load();">

请选择省份:<select id="provience" οnchange="funch();" style="width:100">

<option value="-1">==请选择==</option>

</select>

<br/>

请选择城市:<select id="city" style="width:100">

<option value="-1">==请选择==</option>

</select>

</body>

</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值