二及联动

fhdyw 2008-01-19 11:14:51
二级联动


二个文本框吧,第一个下拉,第二个文本
当第一个下拉是读取数据库AAA表中的用户名,第二个文件显示对应第一个下拉的电话
...全文
52 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wensyCool 2008-01-19
  • 打赏
  • 举报
回复
就是HTML code<html>
<head>
<script language="javascript" type="text/javascript" src="ajax.js"></script>
<script language="javascript" type="text/javascript">
//<![CDATA[

function getCategory(keyword){
new Ajax("get","getCategory.asp","keyword="+keyword,"text","handle");
}

function handle(rv){
eval(rv);
document.DemoForm.Category.options.length=0;
for(var key in cate){
document.DemoForm.Category.add(new Option(cate[key].name,cate[key].id));
}
}
//]]>
</script>
</head>
<body>
<form name="DemoForm" id="DemoForm">
<ul>
<li>地区:<select onchange="if(this.selectedIndex!=0)getCategory(this.options[this.selectedIndex].value)">
<option value="">选择所属区</option>
<option value="a">华东</option>
<option value="b">华南</option>
<option value="c">华北</option>
<option value="d">东北</option>
</select> 
<select id="Category" name="Category">
<option value="">类别</option>
</select>
</li>
</ul>
</form>
</body>
</html>


getCategory.asp

HTML code
<% @language="vbscript" codepage="936" %>
<%
response.charset="gb2312"
Dim a
a=request("keyword")
If a="a" Then
%>
var cate=[{id:1,name:"上海"},{id:2,name:"南京"},{id:3,name:"杭州"}];
<%
Elseif a="b" Then
%>
var cate=[{id:4,name:"广州"},{id:5,name:"深圳"},{id:6,name:"南宁"}];
<% elseif a="c" then %>
var cate=[{id:4,name:"北京"},{id:5,name:"石家庄"},{id:6,name:"天津"}];
<% elseif a="d" then %>
var cate=[{id:4,name:"大连"},{id:5,name:"沈阳"},{id:6,name:"哈尔滨"}];
<%End if%>

你要修改下,把

</head>
<body>
<form name="DemoForm" id="DemoForm">
<ul>
<li> 地区: <select onchange="if(this.selectedIndex!=0)getCategory(this.options[this.selectedIndex].value)">
<option value=""> 选择所属区 </option>
<option value="a"> 华东 </option>
<option value="b"> 华南 </option>
<option value="c"> 华北 </option>
<option value="d"> 东北 </option>
</select>  
<select id="Category" name="Category">
<option value=""> 类别 </option>
</select>
</li>
</ul>
</form>
</body>
</html>

把onchange这个触发时间传过去的值,用方法接受后,然后查询你所需要的电话,然后把电话给到document.DemoForm.电话的文本框,就OK了
fhdyw 2008-01-19
  • 打赏
  • 举报
回复
没有确切的回答
什么都不能 2008-01-19
  • 打赏
  • 举报
回复
同http://topic.csdn.net/u/20080119/10/7192f898-6863-4754-af4a-3b45e2bbd1b9.html
fhdyw 2008-01-19
  • 打赏
  • 举报
回复
具体怎么做呢??
yanniu008 2008-01-19
  • 打赏
  • 举报
回复
我觉得还是用AJAX做比较好,如果用其他的方法要刷新页面了

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧