二级连动

原创 2007年09月28日 16:00:00

//以下是二级联动下拉代码
<%
      sql = "select distinct subject,userid from exam_database order by subject"
      set rs=server.createobject("adodb.recordset")
      rs.open sql,conn,3,2
%>
subcat = new Array();
allsub = new Array();
      <%
        do while not rs.eof
      %>
subcat[<%=counter%>] = new Array("<%= trim(rs("subject"))%>","<%= trim(rs("userid"))%>","<%= trim(rs("subject"))%>");
      <%
        counter = counter + 1
        rs.movenext
        loop
        rs.close:set rs=nothing
  
  sql="select distinct subject,userid from exam_database where userid='1' or userid='"&user&"' order by subject"
  set rs=server.createobject("adodb.recordset")
  rs.open sql,conn,3,2
  do while not rs.eof
      %>
allsub[<%=allcount%>] = new Array("<%= trim(rs("subject"))%>","<%= trim(rs("subject"))%>");
      <%
     allcount = allcount + 1
        rs.movenext
        loop
        rs.close:set rs=nothing
      %>

function changelocation(locationid)
{
    var i,counter,allcount,locationid;
 counter=<%=counter%>
 allcount=<%=allcount%>
 locationid=locationid;
 document.subjectform.subject.length = 1;
 if (locationid=="all")
 {
   for (i=0;i < allcount; i++)
        {
            document.subjectform.subject.options[document.subjectform.subject.length] = new Option(allsub[i][0], allsub[i][1]);
        }
 }
 else
 {
   for (i=0;i < counter; i++)
        {
            if (subcat[i][1] == locationid)
            {
                document.subjectform.subject.options[document.subjectform.subject.length] = new Option(subcat[i][0], subcat[i][2]);
            }       
        }
 }
}


<select name="database" onChange="changelocation(document.subjectform.database.options[document.subjectform.database.selectedIndex].value)">
              <option selected>--请选择--</option>
     <option value="all">所有</option>
     <option value="1">系统</option>
     <option value="<%=user%>">我的</option>
            </select>


       <option value="**">**</option>

</select> 

excel二级联动

由网上down的gif,流程操作即可。 但我在二级列操作时,每次都会报错,忽略,不影响。 注意: 我在操作二级操作时,下拉列表一直都点不动,最后才明白问题所在, 在点击“根据所选内容创建”按钮...
  • Dorothy1224
  • Dorothy1224
  • 2017年12月03日 20:58
  • 41

省份城市二级连动

                                                                                                    ...
  • juhengfei
  • juhengfei
  • 2009年02月25日 11:31
  • 363

extjs ComboBox 二级连动

   var provinces = [[1,北京],[2,上海]]; var cities = new Array();  cities[1] = [[11,海淀],[22,东城]];  citie...
  • dwj520
  • dwj520
  • 2010年01月11日 21:07
  • 659

js城市二级连动

html> html lang="en"> head> meta charset="UTF-8"> title>Titletitle> head> body onload="init...
  • Jason_XGG
  • Jason_XGG
  • 2017年09月15日 11:44
  • 47

我的二级连动

小胖帮忙解决了用JS实现的连动,同时我用另外一种方法实现了 ,自此对脚本的数组和select有了新的认识 %@page import="checkNumber.CityBean" %>%@page i...
  • xdy3008
  • xdy3008
  • 2006年09月09日 10:59
  • 1097

二级无刷新连动

 功能:二级无刷新连动   特点:跨浏览器;提交窗体取第二下拉框的值;数据来源于数据库;以xmlhttp来发送请求,实现无刷新  请求:如果您能够找到更好的方法请告诉我,非常感谢,您的批评和建议对我是...
  • wangzhkai
  • wangzhkai
  • 2007年06月26日 14:56
  • 494

XMLHTTP二级连动

传统二级连动是把所有的数据都传到有客户端..利用XMLHTTP.我们可以实时地返回我们所需要的数据.select.htm function GetResult(str){/**-----------...
  • shunzi110
  • shunzi110
  • 2006年06月24日 01:34
  • 698

实现二级联动

方法1:Index.aspx:         var varpic;      //以XML求取数据   //参数:   //obj,当前动作的下拉框   //fullName:要填充的下拉框   ...
  • happyhappy330
  • happyhappy330
  • 2007年09月10日 09:44
  • 395

基于angularjs实现省市二级联动,并且可对选项实现增删

html> html> head lang="en"> meta charset="UTF-8"> title>title> head> style> *{ m...
  • fly18702787810
  • fly18702787810
  • 2017年04月05日 14:44
  • 871

JSF 实现二级连动 AJAX

原稿地址:http://www.iteye.com/topic/614203 基于ajax的 页面 二级联动不刷新 %@ taglib uri="http://java.sun.c...
  • yixiaotian1988
  • yixiaotian1988
  • 2012年07月06日 22:21
  • 3930
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:二级连动
举报原因:
原因补充:

(最多只允许输入30个字)