|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
大家可以自己去看一看.可以说看得想呕吐.以前有次下了个动网来看.里面连基本内置函数的保护措施(函数没防御性)都没有.难怪经常补这个补那个了.可能现在.NET版会好点吧复选框|数据|显现明天在CSDN上看到一发问:http://community.csdn.net/Expert/topic/3496/3496350.xml?temp=.4479639。
应楼次要求,特写一段完成代码以下。
<!----------------------------------------------------------------------------------------------->
<HTML>
<HEAD>
<METANAME="AUTHOUR"Content="DANNYKANG">
<METANAME="CreateDate"Content="2004-10-28">
<METANAME="Keywords"Content="DANNYKANG,DannyKang,DK,[D.K],pizz">
<METAhttp-equiv=content-typecontent="text/html;charset=gb2312">
<SCRIPTlanguage=javascript>
//+--------------------------------------------
//+FileName:
//+Created:2004-10-28.bypizz[D.K]
//+Modified:2004-10-28.bypizz[D.K]
//+FuncDesc:利用ASP与JAVASCRIPT共同完成多个复选框数据联系关系显现
//+---------------------------------------------
//第一个复选框的内容
varDK_Array1=newArray();
/*以下部分,可使用ASP静态天生*/
DK_Array1[DK_Array1.length]=newArray(1,分类1);//分类ID,分类称号
DK_Array1[DK_Array1.length]=newArray(2,分类2);
DK_Array1[DK_Array1.length]=newArray(3,分类3);
DK_Array1[DK_Array1.length]=newArray(4,分类4);
DK_Array1[DK_Array1.length]=newArray(5,分类5);
DK_Array1[DK_Array1.length]=newArray(6,分类6);
DK_Array1[DK_Array1.length]=newArray(7,分类7);
DK_Array1[DK_Array1.length]=newArray(8,分类8);
///////////////////////////////////////////////////////
//第三个复选框的内容
varDK_Array3=newArray();
/*以下部分,可使用ASP静态天生*/
DK_Array3[DK_Array3.length]=newArray(1,1,小类1.1);//分类ID,小类ID,小类称号
DK_Array3[DK_Array3.length]=newArray(1,2,小类1.2);
DK_Array3[DK_Array3.length]=newArray(1,3,小类1.3);
DK_Array3[DK_Array3.length]=newArray(2,4,小类2.4);
DK_Array3[DK_Array3.length]=newArray(2,5,小类2.5);
DK_Array3[DK_Array3.length]=newArray(2,6,小类2.6);
DK_Array3[DK_Array3.length]=newArray(2,7,小类2.7);
DK_Array3[DK_Array3.length]=newArray(3,8,小类3.8);
DK_Array3[DK_Array3.length]=newArray(4,9,小类4.9);
DK_Array3[DK_Array3.length]=newArray(4,10,小类4.10);
DK_Array3[DK_Array3.length]=newArray(4,11,小类4.11);
DK_Array3[DK_Array3.length]=newArray(4,12,小类4.12);
DK_Array3[DK_Array3.length]=newArray(5,13,小类5.13);
DK_Array3[DK_Array3.length]=newArray(5,14,小类5.14);
DK_Array3[DK_Array3.length]=newArray(6,15,小类6.15);
DK_Array3[DK_Array3.length]=newArray(6,16,小类6.16);
DK_Array3[DK_Array3.length]=newArray(6,17,小类6.17);
DK_Array3[DK_Array3.length]=newArray(6,18,小类6.18);
DK_Array3[DK_Array3.length]=newArray(6,19,小类6.19);
DK_Array3[DK_Array3.length]=newArray(7,20,小类7.20);
DK_Array3[DK_Array3.length]=newArray(8,21,小类8.21);
DK_Array3[DK_Array3.length]=newArray(8,22,小类8.22);
///////////////////////////////////////////////////////
functionDK_AddOnTo(obj,val,txt){//增添一项
if(DK_CheckExists(obj,val,txt)){
alert(选项已存在:[+obj.id+]+
Value:+val+
Text:+txt);
return;
}
varopt=newOption();
opt.value=val;
opt.text=txt;
obj.options.add(opt,0);
}
functionDK_InitListObject(obj,array){//初始化列表
if(array.length){
for(vari=0;i<array.length;i++){
DK_AddOnTo(obj,array[i][0],array[i][1]);
}
}
else{
alert(有数据);
}
}
functionDK_AddTo(src,obj){//往指定列表增加选项
for(vari=0;i<src.length;i++){
if(src.options[i].selected){
DK_AddOnTo(obj,src.options[i].value,src.options[i].text);
}
}
}
functionDK_SelectAll(obj){//选中全体选项
for(vari=0;i<obj.length;i++){
obj.options[i].selected=true;
}
}
functionDK_ClearAll(obj){//删除全体选项
if(obj.length-1>=0){
for(vari=obj.length-1;i>=0;i--){
obj.remove(i);
}
}
}
functionDK_RemoveOne(obj){//删除选定项
for(vari=obj.length-1;i>=0;i--){
if(obj.options[i].selected){
obj.remove(i);
}
}
}
functionDK_CheckExists(obj,val,txt){//反省项是不是已存在
if(obj.length<0)returnfalse;
for(vari=0;i<obj.length;i++){
if(obj.options[i].value==val&&obj.options[i].text==txt){
returntrue;
}
}
returnfalse;
}
functionDK_ListTo(src,obj,array){//显现子类
if(array.length){
varj=0;
for(vari=0;i<src.length;i++){
if(src.options[i].sele</p>缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全 |
|