编写SPU分类下拉列表的加载

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiao__jia__jia/article/details/85251662

                                                  编写SPU分类下拉列表的加载


准备好相应的json文件,class_1.js为一级下拉栏,class_2_*.js为二级下拉栏,它文件命名是与class_1.js内容对应的id, tm_class_1_*.js,为品牌下拉框,它文件命名是与class_1.js内容对应的id,



class_1.js

[ {
	"id" : 6,
	"flmch1" : "服装鞋帽"
}, {
	"id" : 7,
	"flmch1" : "家用电器"
}, {
	"id" : 8,
	"flmch1" : "电脑办公"
}, {
	"id" : 9,
	"flmch1" : "清洁用品"
}, {
	"id" : 10,
	"flmch1" : "母婴玩具"
}, {
	"id" : 11,
	"flmch1" : "手机数码"
}, {
	"id" : 12,
	"flmch1" : "图书音像"
}, {
	"id" : 13,
	"flmch1" : "鞋靴箱包"
}, {
	"id" : 14,
	"flmch1" : "户外钟表"
}, {
	"id" : 15,
	"flmch1" : "食品烟酒"
} ]

class_2_6.js
 

[ {
	"id" : 11,
	"flmch2" : "男装",
	"flbh1" : 6
}, {
	"id" : 12,
	"flmch2" : "女装",
	"flbh1" : 6
}, {
	"id" : 13,
	"flmch2" : "童装",
	"flbh1" : 6
}, {
	"id" : 21,
	"flmch2" : "内衣",
	"flbh1" : 6
}, {
	"id" : 22,
	"flmch2" : "配饰",
	"flbh1" : 6
} ]

class_2_10.js

[ {
	"id" : 42,
	"flmch2" : "奶粉",
	"flbh1" : 10
}, {
	"id" : 43,
	"flmch2" : "玩具",
	"flbh1" : 10
}, {
	"id" : 44,
	"flmch2" : "婴儿车",
	"flbh1" : 10
}, {
	"id" : 45,
	"flmch2" : "乐器",
	"flbh1" : 10
} ]


tm_class_1_6.js

[ {
	"id" : 3,
	"ppmch" : "骆驼"
}, {
	"id" : 4,
	"ppmch" : "波司登"
}, {
	"id" : 13,
	"ppmch" : "阿迪达斯"
}, {
	"id" : 14,
	"ppmch" : "耐克"
} ]


主要的功能页面代码
 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@page isELIgnored="false"  %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<%String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/";%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<base href="<%=basePath %>">
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript">
	$(function (){
		$.getJSON("js/json/class_1.js",function(data){
			$(data).each(function(i,json){
				$("#class_1_select").append("<option value="+json.id+">"+json.flmch1+"</option>");
			});
		});
	});
	
	function get_class_2(class_1_id){
		$.getJSON("js/json/class_2_"+class_1_id+".js",function(data){
			$("#class_2_select").empty();
			$(data).each(function(i,json){
				$("#class_2_select").append("<option value="+json.id+">"+json.flmch2+"</option>");
			});
		});
		
		get_tm(class_1_id);
	}
	
	function get_tm(class_1_id){
		$.getJSON("js/json/tm_class_1_"+class_1_id+".js",function(data){
			$("#tm_select").empty();
			$(data).each(function(i,json){
				$("#tm_select").append("<option value="+json.id+">"+json.ppmch+"</option>");
			});
		});
	}
	
	function goto_spu_add(){
		var class_1_id =  $("#class_1_select").val();
		var class_2_id = $("#class_2_select").val();
		var tm_id = $("#tm_select").val();
		
		window.location.href="goto_spu_add.do?flbh1="+class_1_id+"&flbh2="+class_2_id+"&pp_id="+tm_id;
	}
</script>
<title>硅谷商城</title>
</head>
<body>
	spu商品信息管理
	<hr>
	一级:<select id="class_1_select" onchange="get_class_2(this.value);"><option>请选择</option></select>
	二级:<select  id="class_2_select"><option>请选择</option></select>
	品牌:<select  id="tm_select"><option>请选择</option></select><br>
	查询<br>
	<a href="javascript:goto_spu_add();">添加</a><br>
	删除<br>
	编辑<br>
</body>
</html>

显示效果:






 

猜你喜欢

转载自blog.csdn.net/xiao__jia__jia/article/details/85251662