惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Palo Alto Networks Blog
N
Netflix TechBlog - Medium
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
小众软件
小众软件
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享
B
Blog
MyScale Blog
MyScale Blog
Microsoft Security Blog
Microsoft Security Blog
aimingoo的专栏
aimingoo的专栏
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Hugging Face - Blog
Hugging Face - Blog
S
Schneier on Security
Project Zero
Project Zero
T
Tenable Blog
T
Tor Project blog
U
Unit 42
G
GRAHAM CLULEY
N
News and Events Feed by Topic
P
Proofpoint News Feed
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Y
Y Combinator Blog
C
Cybersecurity and Infrastructure Security Agency CISA
腾讯CDC
博客园 - 叶小钗
M
MIT News - Artificial intelligence
Vercel News
Vercel News
T
Threat Research - Cisco Blogs
D
Darknet – Hacking Tools, Hacker News & Cyber Security
T
The Exploit Database - CXSecurity.com
P
Privacy & Cybersecurity Law Blog
I
Intezer
博客园 - 聂微东
SecWiki News
SecWiki News
Scott Helme
Scott Helme
C
Cyber Attacks, Cyber Crime and Cyber Security
IT之家
IT之家
量子位
S
Secure Thoughts
The Cloudflare Blog
博客园 - 司徒正美
Know Your Adversary
Know Your Adversary
Hacker News: Ask HN
Hacker News: Ask HN
V
Vulnerabilities – Threatpost
Simon Willison's Weblog
Simon Willison's Weblog
N
News | PayPal Newsroom
C
Check Point Blog
Spread Privacy
Spread Privacy
C
CXSECURITY Database RSS Feed - CXSecurity.com
Cyberwarzone
Cyberwarzone

博客园 - 痛并快乐着

linux redhat 中的网络配置 Javascript 自适应iframe页面大小(有效) - 痛并快乐着 - 博客园 在网页上点击链接激活MSN对话窗口。 - 痛并快乐着 - 博客园 asp枚举指定目录下的文件。 - 痛并快乐着 - 博客园 防止网页上的图片被保存 - 痛并快乐着 - 博客园 在MFC类中各种类的指针的获取和应用 Socket中如何设置连接超时 - 痛并快乐着 - 博客园 VC++实现对远程计算机屏幕的监视 SOCKET编程总结 - 痛并快乐着 - 博客园 VC操纵IIS - 痛并快乐着 - 博客园 几个有用的vbs脚本 - 痛并快乐着 - 博客园 WSH脚本宿主Wscript脚本主对象 读取硬盘物理序列号 5.7 使用通用对话框 VC读写注册表 VC常用编程经验 - 痛并快乐着 - 博客园 按键精灵高级脚本 _com_util::ConvertStringToBSTR 使用时的注意事项 选择目录 - 痛并快乐着 - 博客园
Asp/asp.net中下拉列表的N级联动 - 痛并快乐着 - 博客园
痛并快乐着 · 2006-03-20 · via 博客园 - 痛并快乐着

 <form runat="server">
  州
    
<asp:DropDownList ID="DDListCountry" runat="server">  </asp:DropDownList>
    国
    
<asp:DropDownList ID="DDListProvince" runat="server"></asp:DropDownList>
    省
    
<asp:DropDownList ID="DDListCity" runat="server"></asp:DropDownList>
    市
    
<asp:DropDownList ID="DDListVillage" runat="server"></asp:DropDownList>
  
</form>


<script language="javascript">
function chgitem(sID1,sID2)    //改变子类内容
{
var obj1=document.getElementById(sID1);
var obj2=document.getElementById(sID2);
obj2.options.length
=0;
obj2.options.add(
new Option("请选择","请选择"));
var parentstr=obj1.options[obj1.options.selectedIndex].text;
obj2.focus();
for(var i=0;i<array.length;i++)
    
{
    
if(array[i][0]==parentstr) obj2.options.add(new Option(array[i][1],array[i][1]));
    }

}


function relating(obj1,obj2)    //关联Dropdownlist控件
{    
this.objparent=document.getElementById(obj1);
this.objsub=document.getElementById(obj2);
this.objparent.onchange=new Function("chgitem('"+obj1+"','"+obj2+"')");    
this.objsub.focus();
}


function isexists(sID,str)      //测试字符串在下拉列表中是否存在
{
var obj=document.getElementById(sID);
for(var i=0;i<obj.options.length;i++)
    
if(obj.options[i].text==str) return true;
return false;
}


function initializearray(sID,arr,index,flag)  //初始化0级
{
    
    
this.obj=document.getElementById(sID);
    
this.obj.options.length=0;
    
this.obj.options.add(new Option("请选择","请选择"));
    
    
for(var i=0;i<arr.length;i++)
        
{
        
if(arr[i][2]==flag&&isexists(sID,arr[i][index])==false)
            
this.obj.options.add(new Option(arr[i][index],arr[i][index]));
            
        }

    
}



var array=new Array(); //数据数组
array[0]=new Array("亚洲","中国",0);
array[
1]=new Array("亚洲","日本",0);
array[
2]=new Array("亚洲","土耳其",0);
array[
3]=new Array("中国","湖北");
array[
4]=new Array("中国","湖南");
array[
5]=new Array("湖北","随州");
array[
6]=new Array("随州","曾都");


initializearray(
"DDListCountry",array,0,0);
relating(
"DDListCountry","DDListProvince");
relating(
"DDListProvince","DDListCity");
relating(
"DDListCity","DDListVillage");


</script>