CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

如何将联动菜单的onclick控件的脚本转为可调用的文件调用?

楼主lilu207(lilu)2005-01-08 17:03:18 在 Web 开发 / ASP 提问

如何将联动菜单的onclick控件的脚本转为可调用的文件调用?  
  源程序如下:  
  //asp主页面  
  <!--#include   file="conn.asp"-->  
    <tr>  
    <td><font   color="#003399">联动菜单</font>  
  </td>  
    <td>    
    <SELECT   name="s1"   onclick="selectchange(this.selectedIndex)">     //如何将此处转为调用文件名        
              <option   selected   value="">请选择</option>  
              <option     value="1">1</option>  
              <option   value="2">2</option>  
      </SELECT>  
  <td>  
  <SELECT   name="s2"   disabled>  
            <OPTION   selected   value=""   >请选择</OPTION>    
          </SELECT>  
  </td>  
  </tr>  
   
  //控件脚本    
  ///////////要将下面部分转为可调用文件selectchange,便于其他文件调用//                
  //////////////////////////转为被调用的文件时,这个脚本该怎么写,并将结果返回给下拉菜单2。  
  <script   language="javascript"   >  
  <!--    
              //初始化    
              var   i;  
              var   j;  
              var   lqarr=document.all.item("s1").options.length;  
              var   lqarr2=new   Array(lqarr);  
               
            //多维数组  
                  for   (i=0;   i<lqarr;   i++)  
                   
                {  
                  lqarr2[i]=new   Array();  
   
                  lqarr2[i][0]=new   Option("请选择","");  
                  }                            
           
          <%  
                sql=   "SELECT   s1,s2   from   table1     ORDER   BY   s1   desc"  
                Set   rs   =   Conn.Execute(sql)  
          %>      
          //初始化结束  
           
        function   selectchange(indexvalue)  
                {    
                     
                  //联动值  
                      var   s1=document.all.s1.options[document.all.s1.selectedIndex].text;  
                                i   =   indexvalue;                                                                              
                                j   =   1;  
        <%  
                rs.movefirst  
              while   not   rs.eof    
          %>  
          //下拉菜单赋初值  
              if   ("<%=trim(rs(0))%>"==s1)     {lqarr2[x][j]=new   Option("<%=rs(1)%>","<%=rs(1)%>");   j++;}  
       
        <%         rs.movenext  
            wend    
          %>  
                    //取得下拉菜单对象并置空  
            var   lqarrtemp=document.all.item("s2");  
                      for   (m=lqarrtemp.options.length-1;m>0;m--)    
                          lqarrtemp.options[m]=null   ;  
                           
  //下拉菜单赋值  
                      for   (i=0;i<lqarr2[x].length;i++)  
                      lqarrtemp.options[i]=new   Option(lqarr2[x][i].text,lqarr2[x][i].value);  
                     
  //设置选择项  
              lqarrtemp.options[0].selected=true;  
                      document.all.s2.disabled=false;    
                  }    
    //-->  
  </SCRIPT>    
  ///控件脚本结束  
  问题点数:50、回复次数:7Top

1 楼cpio(备注)回复于 2005-01-08 17:46:20 得分 5

不明白你是什么意思啊Top

2 楼hhjjhjhj(大头)(http://office.9zp.com)回复于 2005-01-08 18:53:26 得分 15

........  
  <SELECT   name="s1"   onclick="selectchange(this.selectedIndex)">  
  <!--#include   file="2.asp"-->  
  <option   selected   value="">请选择</option>  
  .........  
   
   
  =============  
  “<!--#include   file="xx.asp"-->”可以放在网页的任何位置。#include的效果就是把文件内容复制过去一样。Top

3 楼lilu207(lilu)回复于 2005-01-08 19:05:51 得分 0

就是要把后面的控件脚本做成一个模板文件,要使用这个二级联动控件时就调用这个文件。楼上这位朋友的方法试了,没有成功,请大家再帮帮忙。Top

4 楼hhjjhjhj(大头)(http://office.9zp.com)回复于 2005-01-08 19:27:30 得分 0

根据“j++”,看样子又是概念问题,看这一贴  
  http://community.csdn.net/Expert/topic/3709/3709543.xml?temp=.1900293Top

5 楼hhjjhjhj(大头)(http://office.9zp.com)回复于 2005-01-08 19:30:20 得分 15

提醒:要习惯于用IE的“查看源文件”查看ASP的运行结果。Top

6 楼lilu207(lilu)回复于 2005-01-09 11:47:42 得分 0

上面各位的方法还是不行,请继续关注Top

7 楼scoutlin(挖摸追挖摸追挖摸追..)回复于 2005-02-21 18:27:20 得分 15

2中的  
  <script   language="javascript"   >  
  <!--    
    //-->  
  </SCRIPT>  
  去掉  
  并存为abc.asp  
   
  1中加  
  <script   src="abc.asp"></script>  
  Top

相关问题

  • TextBox控件如何调用javascript脚本??
  • 在用户控件里调用javascript脚本的问题
  • 脚本调用控件方法的问题
  • 调用脚本.........
  • 如何用脚本控制实现DataGrid一行中的控件联动
  • 怎么在客户端脚本里面调用ActiveX控件的事件呀?
  • 如何在客户端脚本调用Html控件属性(在ASP.net2.0 使用masterpage的.aspx页面 调用)
  • 脚本语言能不能调用下载后 ActiveX控件 的服务器端方法?
  • 在ASP脚本文件中如何调用VC写一个ActiveX控件中的方法?
  • 怎样在用户控件里调用JAVASCRIPT脚本?(急,在线等,知道的请支援一下~)

关键词

  • 脚本
  • 控件
  • 联动
  • 文件
  • asp
  • 调用
  • 转为
  • 联动菜单

得分解答快速导航

  • 帖主:lilu207
  • cpio
  • hhjjhjhj
  • hhjjhjhj
  • scoutlin

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo