网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > ASP技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.用排序串字段实现树状结构(例程.
.不用EOF以加快记录循环.
.关于#include的补充说明.
.用ASP和Microsoft.XMLDOM分析远程.
.不用Global.asa实现在线人数统计.
.ASP检索网站指定目录文件的算法与.
.用Javascript隐藏超级链接的真实.
.微软dvwssr.dll后门.
.Microsoft 脚本编码器Script Enc.
.如何使用asp创建dsn.
.构造ConnectionString的方法.
.用排序串字段实现树状结构(库结.
.排序方式解决“上下主题”问题(.
.用ADO的COMMAND对象实现对WEB数据.
.关于文摘插件提交表单的开发.
.asp处理xml数据的发送、接收类.
.如何用asp把sqlserver数据转换为.
.网络开发之编程技巧之一(有效验证.
.FileSystemObject处理文件.
.创建具有JScript的HTML的XMLHTTP.

动态创建下拉菜单

发表日期:2001-5-10


<html>
<head>

<title>动态下拉菜单</title>
<style>
SELECT.smallSel
{
  BACKGROUND-COLOR: white;
  COLOR: #000080;
  FONT-SIZE: 9pt
}
</style>
<script language=javascript>
<!-- hide from old browsers...

/*   动态下拉菜单 -- written by Taylor Chen (Taylor999)
    如果您发现任何问题,请E-mail给我,Taylor@etang.com
*/


var info = new Array(
  "杂文*弥天大谎的背后|院士相当于副省级?|为教育打几个激灵|预算黑洞一例|官不贵,民不贱|省了麻烦|

轿车不如轿子说|这回确是个别|血和泪构成的笑话|给张艺谋松绑吧!",
  "生活随笔*木兰漂亮吗?|一张旧车票|酒味杂谈|时空隧道|最后捞一把",
  "文选*家庭也要有民主|“待遇”的联想|“农民”不是形容词|只多一点点",
  "读者*当代“士子”之悲|谈程序|厅长说与百姓说|其实很高明");

var infoA=new Array(
  "焦点话题*安徽:国企领导可以超龄任职|新世纪怎么花钱|武汉:企业将告别行政级别",
  "读者书屋*欲火",
  "品味园*破译“中国人之谜”不妨读读《闲话中国人》|请客吃饭乐无穷|走动走动向上浮动|文人也当谋富

|做并享受着———与白岩松笑谈摭拾|比谁写得厚",
  "环球采风*法国建成绿色学校|俄罗斯第一夫人温情谈恋史|法国人才外流有原因|德国电脑人才可破例|德

国慕尼黑啤酒节",
  "人物春秋*我所知道的胡乔木|自信些,迎接全球化|红与黑");
var mywork= new Array("",info,infoA);
/************************************************************************************************

******/

function stringSplit ( string, delimiter ) {
  if ( string == null || string == "" ) {
    return null;
  } else if ( string.split != null ) {
    return string.split ( delimiter );
  } else {
    var ar = new Array();
    var i = 0;
    var start = 0;
    while( start >= 0 && start < string.length ) {
       var end = string.indexOf ( delimiter, start ) ;
       if( end >= 0 ) {
         ar[i++] = string.substring ( start, end );
         start = end+1;
       } else {
         ar[i++] = string.substring ( start, string.length );
         start = -1;
       }
    }
    return ar;
  }
}
/************************************************************************************************

******/
var menu1 = new Array();
var menu2 = new Array();
/************************************************************************************************

******/
function createMenus ( wh ) {
  var infoname = new Array();
  infoname=mywork[wh];
  for ( var i=0; i < infoname.length; i++ ) {
    menu1[i] = stringSplit ( infoname[i], '*' );
    menu2[i] = stringSplit ( menu1[i][1], '|' );
  }

  var author = document.myForm.main;
  var book = document.myForm.title;

  author.length = infoname.length;
  book.length = menu2[0].length;
  for ( var i=0; i < infoname.length; i++ ) {
     author.options[i].value = menu1[i][0];
     author.options[i].text  = menu1[i][0];
  }
  document.myForm.main.selected = 0;
  for (var x=0; x < menu2[0].length; x++) {
     book.options[x].text = menu2[0][x];
     book.options[x].value = menu2[0][x];
  }     
  document.myForm.title.selected = 0;
}

/************************************************************************************************

******/

function updateMenus ( what ) {
  var sel = what.selectedIndex;

  if ( sel >= 0 && sel < menu1.length )
    var temp = menu2[sel];
  else
    var temp = new Array ();
   
  what.form.title.length = temp.length;

  for ( var i = 0; i < temp.length; i++ ) {
    what.form.title.options[i].text = temp[i];
    what.form.title.options[i].value = temp[i];
  }
  what.form.title.selected=0;
}
// end of hiding -->
</script>
</head>

<body background="" bgcolor="#ffffff" text="#400040" link="#ff0080" vlink="#ff8080"

alink="#ff0000">
<center><h1>动态下拉菜单</h1></center>

<form name=myForm action=test2.asp method=post><p>
分类:&nbsp;
<select name=my size=1 onchange="createMenus(document.myForm.my.selectedIndex)" class="smallsel">
<option selected></option>
<option value="info">杂文报</option>
<option value="infoA">书刊报</option>
</select>
<p>
作者: &nbsp;<select name="main" size=1 onChange="updateMenus(this)" class="smallsel">
<option>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp

;&nbsp;&nbsp;&nbsp;&nbsp;
<option>
<option>
</select>
<p>
标题:&nbsp;
<select name="title" size=1 class="smallsel">
<option>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp

;
<option>
<option>
</select>
<input type=button value=Submit onclick="parent.location.href='http://www.hebeidaily.com.cn'">
</form>
</body>
</html>

上一篇:在config.web中保存数据库连接串 人气:10092
下一篇:加密页面代码生成器 人气:10793
浏览全部的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐