关于SELECT的无限级联(省|市|县|乡|村|...)

asd6228463

asd6228463

2016-01-29 18:50

关于SELECT的无限级联(省|市|县|乡|村|...),关于SELECT的无限级联(省|市|县|乡|村|...)

 

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/asp/)

index.asp
程序代码:
<html
<head
<title<meta content="text/html; charset=gb2312" http-equiv="content-type"
<style type="text/css"<!--
  FONT{font-size:12px}
  TD{font-size:12px}
  A{color:#333399}
  A:hover{color:#FF6600}
--<script language="JavaScript" type="text/JavaScript"<!--
function funOnload(){
  
}

//pBase级数,以0基,
//pSele是<option 的value值
//pEle是下一级的表单名字
function chgSelect(pBase,pSele,pElem){
  //当改变了一个列表之后。清除以后的列表的值。
  for(i=parseInt(pElem.replace("Select",""));i<=5;i++){
    var tmp="000"+i;
    var pElem1=eval("document.Form1.Select"+tmp.substr(tmp.length-2));

    pElem1.length=1;
    pElem1.selectedIndex=0;
  }

  //JS用ASP得到数据库的数据来更新下级列表

}

//--<script id="list_file" language="JavaScript" type="text/JavaScript" src=""

<body bgcolor="#FFFFFF" leftmargin="0" topmargin="2" text="#333333" onload="funOnload();"
<form name="Form1"
<select name="Select01" onchange="chgSelect(1,this.options[this.selectedIndex].value,'Select02')"
 <option value=""省...<select name="Select02" onchange="chgSelect(2,this.options[this.selectedIndex].value,'Select03')"
 <option value=""市...<select name="Select03" onchange="chgSelect(3,this.options[this.selectedIndex].value,'Select04')"
 <option value=""县...<select name="Select04" onchange="chgSelect(4,this.options[this.selectedIndex].value,'Select05')"
 <option value=""乡...<select name="Select05"
 <option value=""村...


'jscript_city.asp
程序代码:
<%
' varBase 下拉菜单等级
' varSele 所选择下拉菜单项的数据库ID
' varElem 下一级的表单名称

varBase=Request.QueryString("base")
varSele=Left(Request.QueryString("sele"),InStr(Request.QueryString("sele"),"-")-1)
varElem=Request.QueryString("elem")

varDistName=""
varAutoID=""

Set conDB=Server.CreateObject("ADODB.CONNECTION")
conDB.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("db1.mdb")

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/asp/)

sqlCommand="select * from table1 where filed1="&varBase&" and filed2="&varSele
Set rsRecord=conDB.Execute(sqlCommand)

While Not rsRecord.eof
  varDistName=varDistName&chr(34)&rsRecord("filed3")&chr(34)
  varAutoID=varAutoID&chr(34)&rsRecord("id")&chr(34)

  rsRecord.movenext
  If Not rsRecord.Eof Then
    varDistName=varDistName&","
    varAutoID=varAutoID&","
  End If
Wend

Response.Write("var varDistName=new Array("&varDistName&")"&vbcrlf)
Response.Write("var varAutoID=new Array("&varAutoID&")"&vbcrlf)

Response.Write("var varElem=eval("&chr(34)&"document.Form1."&varElem&chr(34)&")"&vbcrlf)

Response.Write("varElem.length=varDistName.length+1;"&vbcrlf)

Response.Write("for(var i=0;i<varDistName.length;i++){"&vbcrlf)
Response.Write("    varElem.options[i+1].text=varDistName;"&vbcrlf)
Response.Write("    varElem.options[i+1].value=varAutoID+'-'+varDistName;"&vbcrlf)
Response.Write("}"&vbcrlf)

Response.Write("varElem.selectedIndex=0;"&v

展开更多 50%)
分享

猜你喜欢

关于SELECT的无限级联(省|市|县|乡|村|...)

ASP
关于SELECT的无限级联(省|市|县|乡|村|...)

两级联动的select XML版

ASP
两级联动的select XML版

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

无限扩展的年份select

Web开发
无限扩展的年份select

关于Select Where In 的排序问题

编程语言 网络编程
关于Select Where In 的排序问题

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

HTML怎么级联编号 HTML级联编号如何实现

软件教程
HTML怎么级联编号 HTML级联编号如何实现

Select的OnChange()事件

电脑网络
Select的OnChange()事件

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

SQL Server 存储过程的分页

SQL Server 存储过程的分页

实用:IE浏览器精典技巧两则

实用:IE浏览器精典技巧两则
下拉加载更多内容 ↓