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

推荐订阅源

F
Fortinet All Blogs
云风的 BLOG
云风的 BLOG
M
MIT News - Artificial intelligence
WordPress大学
WordPress大学
T
Tailwind CSS Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
S
Secure Thoughts
博客园 - 【当耐特】
Know Your Adversary
Know Your Adversary
NISL@THU
NISL@THU
博客园 - 司徒正美
Last Week in AI
Last Week in AI
C
Cybersecurity and Infrastructure Security Agency CISA
P
Privacy & Cybersecurity Law Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
B
Blog
The GitHub Blog
The GitHub Blog
小众软件
小众软件
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Spread Privacy
Spread Privacy
Martin Fowler
Martin Fowler
博客园 - 叶小钗
Security Archives - TechRepublic
Security Archives - TechRepublic
T
Tenable Blog
S
Securelist
博客园 - 三生石上(FineUI控件)
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Microsoft Security Blog
Microsoft Security Blog
Apple Machine Learning Research
Apple Machine Learning Research
罗磊的独立博客
T
Threat Research - Cisco Blogs
Application and Cybersecurity Blog
Application and Cybersecurity Blog
F
Full Disclosure
Cloudbric
Cloudbric
The Cloudflare Blog
Y
Y Combinator Blog
Hugging Face - Blog
Hugging Face - Blog
Microsoft Azure Blog
Microsoft Azure Blog
H
Hacker News: Front Page
腾讯CDC
L
Lohrmann on Cybersecurity
C
CERT Recently Published Vulnerability Notes
V2EX - 技术
V2EX - 技术
GbyAI
GbyAI
TaoSecurity Blog
TaoSecurity Blog
I
Intezer
The Last Watchdog
The Last Watchdog
G
GRAHAM CLULEY
Google Online Security Blog
Google Online Security Blog
T
The Blog of Author Tim Ferriss

博客园 - 北极熊,我来了!

C#获取类以及类下的方法(用于Asp.Net MVC) 使用JavaScript判断用户是否为手机设备 手机端页面自适应解决方案 Asp 邮件发送代码 js 日期字符串转换成日期类型,判断星期几 浅析a标签的4个伪类 C#读取Rss功能函数 《中文防止乱码的万能解决方案》 《小偷程序:自动获取百度天气预报》 Asp.NET使用HTML控件上传文件 活动目录ADSI实现添加系统帐号问题!!! ADSI管理Windows2003系统帐号 中国频道空间使用Jmail发送邮件 《IP地址和数字之间转化的算法》 《单域名下整合动网、动易、OBlog程序》 JS读取XML数据 Asp.NET读取Excel数据 [XML系列]Flash读取XML数据 《省市联动功能菜单的实现》
《JS两级联动菜单学习全接触》
北极熊,我来了! · 2007-06-06 · via 博客园 - 北极熊,我来了!

最近在做一个小系统,前期想想应该是蛮简单的,结果花了两天的时间还是没有什么头绪,本来是想结合Ajax去做这块,后来由于对Ajax这块接触的不是太多,只能放弃了,以下是两级联动菜单的代码,大家瞧瞧:

<script type="text/javascript">
var ClassArray 
= new Array();
ClassArray[
0]= new Array('瓯海','16','24');
ClassArray[
1]= new Array('龙湾','17','24');
ClassArray[
2]= new Array(''婺城区','14','23');
ClassArray[
3]= new Array('金东区','15','23');

function ChangeClass(College)
{
    $(
'Class').options.length=0;
    var i;
    
for (i=0;i < ClassArray.length; i++)
    
{
        
if (ClassArray[i][2]==College)
        
{
            $(
'Class').options[$('Class').length] = new Option(ClassArray[i][0],ClassArray[i][1]);
        }

    }

}

</script>
<select name="College" class="select-150px" onchange="ChangeClass(this.options[selectedIndex].value)">
<option value="24">浙江省温州市</option>
<option value="23" selected="selected">浙江省金华市</option>
</select>
<select name="Class" class="select-150px">
<option value="14" selected="selected">龙湾</option>
<option value="15">00瓯海</option>
</select>

其实代码很简单,主要是人比较懒,以前虽然所用到过,但是从来没有去整理过类似的代码是怎么回事情,更不要所自己去弄段JS代码出来,这次没有办法,花了大概三个小时的时间才算完整的整理出这个联动的代码,记录下先。

以下是以后需要继续学习的地方:

1、数组,var ClassArray = new Array(); 看来明显是对数组没有概念,不然这点小东西怎么可能需要花这么长的时间去做,以后需要加强的学习学习了,包括C#,js,因为代码都是相通的;

2、Ajax方面,看来这个也算是一个趋势吧,有时间还是要好好的学习下,不然就要落伍了,现在都是直接用别人的Dll类库去实现Ajax的效果,这次我想所有的东西都是用HTML控件去做的,那些服务端的Ajax控件就一点没有用武的地方了;