可重用的二级级联JS
function Array2SelectList(srcObj,DefalutSelect,SourceArray,ParentValue)
{
var OptCount=0;
var isSelected =false;
SelectClear(srcObj);//Cleaer Options
//srcObj.disabled = true;
//alert(SourceArray.length );
for(var i = 0;i < SourceArray.length;i++){
if (SourceArray[i][2] == ParentValue || ParentValue ==null ){
//alert(SourceArray[i][2] + "-" + ParentValue );
OptCount++
//var opt=new Option();
//opt.value=SourceArray[i][0];
//opt.text =SourceArray[i][1];
srcObj.options[srcObj.length]=new Option(SourceArray[i][1],SourceArray[i][0]);
if (SourceArray[i][0] == DefalutSelect){
isSelected = true;
srcObj.options[srcObj.length-1].selected = true;
}
}
}
if (OptCount > 0){;
srcObj.options[0].text='';
if (isSelected!=true){srcObj.options[0].selected = true;}
//srcObj.disabled = false;
}
else{
srcObj.options[0].text='';
}
}
该JS引用后续跟进。
function Array2SelectList2(srcObj,DefalutSelect,SourceArray)
{
var OptCount=0;
var isSelected =false;
SelectClear(srcObj);//Cleaer Options
//srcObj.disabled = true;
//alert(SourceArray.length );
for(var i = 0;i < SourceArray.length;i++){
OptCount++
//var opt=new Option();
//opt.value=SourceArray[i][0];
//opt.text =SourceArray[i][1];
srcObj.options[srcObj.length]=new Option(SourceArray[i][1],SourceArray[i][0]);
if (SourceArray[i][0] == DefalutSelect){
isSelected = true;
srcObj.options[srcObj.length-1].selected = true;
}
}
if (OptCount > 0){;
srcObj.options[0].text='';
if (isSelected!=true){srcObj.options[0].selected = true;}
//srcObj.disabled = false;
}
else{
srcObj.options[0].text='';
}
}
function SelectClear(srcObj)
{//Cleaer Select box Options
if(srcObj.length>0){
for(var i= srcObj.length-1;i >= 0;i--)
{
srcObj.remove(i);
}
//var opt=new Option();
//opt.value='';
//opt.text ='';
srcObj.options[srcObj.length]=new Option('','');
//srcObj.disabled = true;
}
else{
var opt=new Option();
opt.value='';
opt.text ='';
srcObj.options[srcObj.length]=new Option('','');
}
}
function setOption(srcObj,intOptIndex,strOptValue,strOptText)
{//Change select box's Option
srcObj.options[intOptIndex].value=strOptValue;
srcObj.options[intOptIndex].text=strOptText;
}
function GetArray(ParaSrcPath,ParaSource,ParaArrayName,ParaParent){
/*Great Array*/
ParaSource.src=ParaSrcPath + '&ArrayName='+ ParaArrayName +'&ParentID='+ ParaParent + "&rnd="+Math.random();
}
分享到:
相关推荐
下拉框二级级联资源代码,javascript编写
很好的级联菜单实例 包括二级级联菜单和三级级联菜单
二级级联带数据库
uniapp选择器,包含一级,二级级联,三级级联uniapp-picker-master.zip
用jquery的ajax实现的二级级联查询,其中用jsp或者servlet动态生成xml文件,然后再用jquery来解析xml获取其中的数据~~
在使用JSP JavaScript过程中有很多的技巧与实现,那么如何构建二级级联下拉菜单呢,本文将会向你做一个源码上的介绍。
JSP+JavaScript打造二级级联下拉菜单 简单的很哪 嘿嘿
Excel省市二级级联
jQuery+Mysql+servlet
java/jsp 实现二级级联菜单 可以 从数据库里取出数据进行级联
jsp级联菜单源代码 保证最简单的代码, 只要见过、研究过jsp就能看的懂。
uniapp选择器,包含一级,二级级联,三级级联
最新的省市县(包含省会区域)三级级联JavaScript文件
洲和国家二级级联菜单,基于asp+javascript+sql数据库
jquery仿京东二级级联菜单导航
全国省市的二级级联,希望对大家有帮助 下载就能使用 ~
dwr实现2级级联菜单dwr实现2级级联菜单dwr实现2级级联菜单dwr实现2级级联菜单dwr实现2级级联菜单dwr实现2级级联菜单dwr实现2级级联菜单dwr实现2级级联菜单dwr实现2级级联菜单
用JSP+JavaScript打造二级级联下拉菜单
群里朋友需要,自己摸索出来的birt报表二级级联下拉的实现,用自带数据源,可以直接运行。
uniapp选择器,包含一级,二级级联,三级级联uniapp-picker-master(小程序)