关于我们 | 广告服务 | 加盟代理CRM | 返回首页                                                         
设为首页
加入收藏
ASP技术 | .NET技术 | J2EE技术 | PHP技术 | JS技术 | C#技术 | Java技术 | XML技术 | | B/S论坛
 
 JavaScript系列在浏览器上保存.
 网页常用小技巧
 Javascript实现浏览器菜单命令.
 象QQ一样的自动伸缩菜单
 树型目录菜单
 离开时显示停留时间
 游标广告
 用Js判断输入的时间是否有效.
 如何判断ACTIVEX控件是否下载
 实现打印设置与预览
 不出提示窗口关闭窗口
 点击右键就弹出一个菜单
 跟随鼠标的彩色方格
 前后左右出现的窗口
 自动展开的窗口
 文字在状态栏逐字放入
 文字从状态栏右冒出
 文字从状态栏左冒出
 自动刷新页面
 格式化数字函数FormatNumber
 检测浏览器类型并用声音提示
 使窗口只第一次访问时弹出
 单一表单的多个递交方案
 为何要学JavaScript
 JavaScript修改注册表的例子
 JavaScript写的日历
 按顺序显示图象
 判断输入框不空
 判断Email格式
 控制表单元素的选择
 Iframe的隐藏和显示
 删除字符串中的空格
 全屏显示窗口
 动态的下拉菜单
 去除字符串开头的空格
 浏览器是否安装插件
 检测屏幕的分辨率
 随机显示背景
 Select选项开一窗口
 让焦点自动跳转
 检查电话号码的正确性
 通过超链接提交表单
 

动态的下拉菜单

原作者:追风                  人气:90
下面是个动态的下拉菜单,在A选单内选择主分类后B选单会列出对应的子级菜单。 
A: B:
把<Script language=JavaScript>......</Script>内的程序放入<head>.....</head>之间:
<SCRIPT language=JavaScript>
SubMenuinfo = new Array(
    new Array(
              new Array("产品1-1", 39482304),
              new Array("产品1-2", 34802389),
              new Array("产品1-3", 39823498),
              new Array("产品1-4", 87587343),
              new Array("产品1-5", 68798735),
              new Array("产品1-6", 98098509),
              new Array("产品1-7", 49490583),
              new Array("产品1-8", 32898334),
              new Array("产品1-9", 92340934),
              new Array("产品1-10", 34923409),
              new Array("产品1-11", 59384093)
             ),
    new Array(
              new Array("产品2-1", 23840238),
              new Array("产品2-2", 92390484),
              new Array("产品2-3", 29048203),
              new Array("产品2-4", 94098230),
              new Array("产品2-5", 39234923),
              new Array("产品2-6", 29345423),
              new Array("产品2-7", 24890234),
              new Array("产品2-8", 92349823)
             ),
    null,
            //主分类3没有子分类,用null;
    new Array(
              new Array("产品4-1", 20394802),
              new Array("产品4-2", 34982039),
              new Array("产品4-3", 92348902),
              new Array("产品4-4", 98203894),
              new Array("产品4-5", 98234902),
              new Array("产品4-6", 52938409)
             )
  );

function fillSelectFromArray(selectCtrl, itemArray, goodPrompt, badPrompt, defaultItem) {
var i, j;
var prompt;
for (i = selectCtrl.options.length; i >= 0; i--) {
   selectCtrl.options[i] = null;
  }
prompt = (itemArray != null) ? goodPrompt : badPrompt;
if (prompt == null) {
   j = 0;
  }
else {
   selectCtrl.options[0] = new Option(prompt);
   j = 1;
  }
if (itemArray != null) {
   for (i = 0; i < itemArray.length; i++) {
     selectCtrl.options[j] = new Option(itemArray[i][0]);
     if (itemArray[i][1] != null) {
        selectCtrl.options[j].value = itemArray[i][1];
       }
     j++;
     }
    selectCtrl.options[0].selected = true;
   }
}
</SCRIPT> 

在表单内加入下列内容:
<form name="main" method="post" action="collect.asp" target="_blank">
<div align="center"> 
<select 
onChange="fillSelectFromArray(this.form.SubMenu, ((this.selectedIndex == -1) ? null : SubMenuinfo[this.selectedIndex-1]));" name=MainMenu class="menu">
<option value=-1 selected>选择产品分类 
<option value="分类1">产品分类1 
<option value="分类2">产品分类2 
<option value="分类3">产品分类3 
<option value="分类4">产品分类4 </option>
</select>
<select size=1 name=SubMenu class="menu">
<option>---------------</option>
<option></option>
<option></option>
<option></option>
<option></option>
</select>
<input type="submit" value="Submit it" name="submit">
</div>
</form>

如有疑问,请赐电邮:chinabs2004@163.com OICQ:28194826
中盈信安有限公司
中国BS网版权所有     Copyright chinabs.net
粤ICP备05004724号