js 省市级联下拉问题,找到个脚本不知道怎么用 10
调用的时候写在pre标签里面能跑起来吗?下面是全部程序代码和/***LinkedSelect:联动下拉框控件,支持N级联动。*根据每个Select的定义中的url和id为...
调用的时候 写在 pre 标签里面能跑起来吗? 下面是全部程序代码和
/**
* LinkedSelect: 联动下拉框控件,支持N级联动。
* 根据每个Select的定义中的url和id为Select做初始化,后台返回的数据为[{value:"",label:""},{value:"",label:""}]形式的数组json
* @author senton
* @version 1.0
*
* 以选国家、省、市的联动为例,调用示例如下:
* <pre>
* // 声明一个select变量
* var select = new LinkedSelect();
* // 调用selct的init()方法,注意,该方法的参数是一个数组,用[]括起来,每个select的定义用{}括起来,多个select定义之间以,分割
* select.init([
* {
* id:"country",
* url:"获取country列表的url",
* nullable:false,
* defaultValue:2
* },
* {
* id:"province",
* url:"获取province列表的url",
* nullable:false
* },
* {
* id:"city",
* url:"获取city列表的url",
* nullable:false
* }
* ]);
* </pre>
*/
/**
* 定义一个LinkedSelect函数
*/
代码贴不完我还是贴链接吧,博客的,没有demohttp://blog.csdn.net/senton/article/details/5974399 展开
/**
* LinkedSelect: 联动下拉框控件,支持N级联动。
* 根据每个Select的定义中的url和id为Select做初始化,后台返回的数据为[{value:"",label:""},{value:"",label:""}]形式的数组json
* @author senton
* @version 1.0
*
* 以选国家、省、市的联动为例,调用示例如下:
* <pre>
* // 声明一个select变量
* var select = new LinkedSelect();
* // 调用selct的init()方法,注意,该方法的参数是一个数组,用[]括起来,每个select的定义用{}括起来,多个select定义之间以,分割
* select.init([
* {
* id:"country",
* url:"获取country列表的url",
* nullable:false,
* defaultValue:2
* },
* {
* id:"province",
* url:"获取province列表的url",
* nullable:false
* },
* {
* id:"city",
* url:"获取city列表的url",
* nullable:false
* }
* ]);
* </pre>
*/
/**
* 定义一个LinkedSelect函数
*/
代码贴不完我还是贴链接吧,博客的,没有demohttp://blog.csdn.net/senton/article/details/5974399 展开
1个回答
2015-04-23
展开全部
<Script>
function cx(){
//-一个国家、省、市的联动这么麻烦?参考下面代码
//根据下拉框每次的改变。得到下级省、市。动态添加
var selectA = document.getElementById('A');
var selectB = document.getElementById('B');
var acc=new Array();
acc['请选择']=['请选择'];
acc['四川']=['汶川','眉山'];//所有省对应的市
acc['武汉']=['襄阳','宜昌','随州'];
selectB.options.length=0;
for(var i=0;i<acc[selectA.value].length;i++){
selectB.options.add(new Option(acc[selectA.value][i],acc[selectA.value][i]));
}
}
</Script>
</HEAD>
<BODY>
<select onchange="cx()" id="A">
<option value="请选择">请选择</option>
<option value="四川">四川</option>
<option value="武汉">武汉</option>
</select>
<select id="B">
<option value="请选择">请选择</option>
</select>
</BODY>
</HTML>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询