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
展开
 我来答
匿名用户
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>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式