关于两层级联菜单的构想,同过jsp,jquery,ajax实现,适合刚入门的,可以看下
来源:互联网 发布:linux dump命令 编辑:程序博客网 时间:2024/05/09 13:20
以下是我的JSp页面:
<!DOCTYPE html>
<html>
<head>
<title>test1.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<script type="text/javascript" src="../js/jquery-1.8.3.min.js"></script>
<script type="text/javascript">
$(function(){
$("#s1").change(function(){
var pname=$("#s1").val();
if(pname!=""){
$.ajax({
url:"../deal.jsp", --------这里的地址是你数据源的地址
type:"get",
dataType:"json",
data:"pname="+pname,
beforeSend:function(data){
$("#loading").show();
},
success:function(result){
if(typeof result!="undefined"){
$("#s2").html("");
$(result).each(function(i){
$("#s2").append("<option>"+result[i].value+"</option>");
});
};
},
complete:function(){
$("#loading").hide(2000);
},
error:function(XMLHttpRequest,textStatus,errorThrown){
alert("错误信息"+textStatus);
}
});
}});
});
</script>
</head>
<body>
<select name="pname" id="s1">
<option value="">请选择</option>
<option value="bj">北京市</option>
<option value="gd">广东省</option>
<option value="hb">河北省</option>
<option value="gx">广西省</option>
</select>
<select id="s2">
<option>请选择</option>
</select>
<span id="loading" style="display:none">loading...</span>
</body>
</html>
以下是ajax读取的数据源文件:
deal.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String pname = request.getParameter("pname");
String json = "";
if( pname != null ){
if ( "bj".equals(pname) ){
json = "[{\"id\":1,\"value\":\"海淀区\"},{\"id\":2,\"value\":\"丰台区\"},{\"id\":3,\"value\":\"东城区\"},{\"id\":4,\"value\":\"房山区\"}]";
}else if( "gd".equals(pname) ){
json = "[{\"id\":1,\"value\":\"广州市\"},{\"id\":2,\"value\":\"深圳市\"},{\"id\":3,\"value\":\"中山市\"},{\"id\":4,\"value\":\"惠州市\"}]";
}else if( "hb".equals(pname) ){
json = "[{\"id\":1,\"value\":\"长沙市\"},{\"id\":2,\"value\":\"衡州市\"},{\"id\":3,\"value\":\"株洲市\"},{\"id\":4,\"value\":\"岳阳市\"}]";
}else if( "gx".equals(pname) ){
json = "[{\"id\":1,\"value\":\"南宁市\"},{\"id\":2,\"value\":\"桂林市\"},{\"id\":3,\"value\":\"柳州市\"},{\"id\":4,\"value\":\"北海市\"}]";
}
}
out.println(json);
%>
但其实真正应该从数据库中读数据,我也在尝试,如果弄好了会及时发给大家的
- 关于两层级联菜单的构想,同过jsp,jquery,ajax实现,适合刚入门的,可以看下
- ajax级联菜单的实现
- ajax实现的级联菜单
- 利用了jquery的ajax实现二级联互动菜单
- jsp jquery实现级联菜单,jquery对select元素的简单操作
- 用DB+JSP+AJAX实现级联菜单
- jquery 实现的省市区级联,无ajax
- jquery 实现的省市区级联,无ajax
- jquery 实现的省市区级联,无ajax
- 级联菜单的实现
- AJAX实例的级联菜单
- AJAX实例的级联菜单
- 一步两步-自己动手实现快速可用的jQuery分页插件-适合ajax请求
- jQuery入门学习六:可收缩展开的级联菜单
- jQuery入门学习六:可收缩展开的级联菜单
- AJAX实现web页面中级联菜单的设计
- AJAX实现web页面中级联菜单的设计
- AJAX实现web页面中级联菜单的设计
- selenium java
- API接口开发 配置、实现、测试 Yii2 基于RESTful架构的 advanced版API接口开发 配置、实现、测试
- XManager Enterprise
- imx6qt5中文不显示问题
- Zookeeper
- 关于两层级联菜单的构想,同过jsp,jquery,ajax实现,适合刚入门的,可以看下
- 第一行代码勘误
- cygwin环境c语言开发
- 链接服务器 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "该伙伴事务管理器已经禁止了它对远程/网络事务的支持。"
- 初识IDA工具
- 理解使用Gradle编译打包Android apk
- 免费微信公众号专用h5在线电影票API
- 网络知识整理
- 代码整洁之道内容概括