ASP的三级联动下拉菜单

< SCRIPT  LANGUAGE ="JavaScript" > ...
<!--
function CreateSelect(_FormName,_SName,_SValue,_Ds,_AllOptionStr,ShowType)
...{
//三级关链菜单通用版
//
作者:海娃, 有问题请到http://www.51windows.Net留言。
if (_FormName=="")
_FormName 
= "all"
var _DsArr = _Ds.split("|")
var _Ds1,_Ds2,_Ds3
var _Ds1 = _DsArr[0]
var _Ds2 = (_DsArr.length>1)?_DsArr[1]:_DsArr[0]
var _Ds3 = (_DsArr.length>2)?_DsArr[2]:_DsArr[0]

var _SNameArr = _SName.split("|")
var _SName1,_SName2,_SName3
var _SName1 = _SNameArr[0]
var _SName2 = (_SNameArr.length>1)?_SNameArr[1]:_SNameArr[0]
var _SName3 = (_SNameArr.length>2)?_SNameArr[2]:_SNameArr[0]

var _SValueArr = _SValue.split("|")
var _SValue1,_SValue2,_SValue3
var _SValue1 = _SValueArr[0]
var _SValue2 = (_SValueArr.length>1)?_SValueArr[1]:_SValueArr[0]
var _SValue3 = (_SValueArr.length>2)?_SValueArr[2]:_SValueArr[0]

if (ShowType==3)...{
_AllOptionStr 
= _AllOptionStr.replace(/((/ig,"(("+_Ds3+"^")
_AllOptionStr 
= _AllOptionStr.replace(/...{...{/ig,"{{"+_Ds2+"(("+_Ds3+"**")
}

else if(ShowType==2)...{
_AllOptionStr 
= _AllOptionStr.replace(/...{...{/ig,"{{"+_Ds2+"(("+_Ds3+"**")
}

else if(ShowType==1)...{
_AllOptionStr 
= _AllOptionStr.replace(/((/ig,"(("+_Ds3+"^")
}

var AllStr = _Ds1 + "{{"+ _Ds2 + "(("+ _Ds3 +"||"+_AllOptionStr
//alert(AllStr)
var _AR0 = AllStr.split("||");
document.writeln(
"<select name="" + _SName1 + "" size="1" onChange=""+_SName1+"redirect(this.options.selectedIndex)">");
for (var i1 = 0;i1 < _AR0.length;i1++)
...{
var Area1Str = _AR0[i1];
var _AR10 = Area1Str.split("{{");
var _AR11 = _AR10[0].split("@");
var Tstr1 = _AR11[0];
var Vstr1 = (_AR11.length==2)?_AR11[1]:_AR11[0]
document.writeln(
"<option value=""+Vstr1+"">"+Tstr1+"</option>");
}

document.writeln(
"</select>");

document.writeln(
"<select name="" + _SName2 + "" size="1" onChange=""+_SName1+"redirect1(this.options.selectedIndex)">");
var _AR111 = _Ds2.split("@");
var Tstr11 = _AR111[0];
var Vstr11 = (_AR111.length==2)?_AR111[1]:_AR111[0];
document.writeln(
"<option value=""+Vstr11+"">"+Tstr11+"</option>");
document.writeln(
"</select>");

document.writeln(
"<select name="" + _SName3 + "" size="1">");
var _AR222 = _Ds3.split("@");
var Tstr22 = _AR222[0];
var Vstr22 = (_AR222.length==2)?_AR222[1]:_AR222[0];
document.writeln(
"<option value=""+Vstr22+"">"+Tstr22+"</option>");
document.writeln(
"</select>");

document.writeln(
"<S"+"CRIPT LANGUAGE="JavaScript" defer>");
document.writeln(
"<!--");
document.writeln(
"var "+_SName1+"NewAllStr = ""+ AllStr +""");
document.writeln(
"var "+_SName1+"_AR0 = "+_SName1+"NewAllStr.split("||");");
document.writeln(
"var "+_SName1+"groups=document."+ _FormName +"." + _SName1 + 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值