2019独角兽企业重金招聘Python工程师标准>>>

产品分类需要做二级分类

代码清单1:

package com.servlet;import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import net.sf.json.JSONArray;import com.bean.SecondType;
import com.factory.DAOFactory;public class QuerySecondTypeByMainTypeIdServlet extends HttpServlet {private static final long serialVersionUID = 1L;@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {int main_type_id=Integer.parseInt(req.getParameter("main_type"));List<SecondType> listST= DAOFactory.getTypeDAOInstance().getSecondTypeByMainTypeId(main_type_id);JSONArray object = JSONArray.fromObject(listST);System.out.println(object.toString());sendMsg(object.toString(), resp);} @Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {doPost(req, resp);}public  void sendMsg(String content,HttpServletResponse response)throws IOException{response.setCharacterEncoding("utf-8");PrintWriter out =response.getWriter();out.write(content);out.flush();out.close();}
}

代码清单2:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="com.factory.DAOFactory" %>
<%@ page import="com.bean.MainType" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>My JSP 'addSecondType.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--><script type="text/javascript" src="<%=path %>/script/jquery-1.7.2.min.js"></script><script type="text/javascript">$(document).ready(function(){$("#main_type").change(function(){// alert($(this).val());$_mainTypeId=$(this).val();$.getJSON("./querySecondTypeByMainTypeId.do?main_type="+$_mainTypeId,"",function(response){$("#second_type").show();$("#second_type option").remove();$.each(response,function(i){//console.dir(response[i]);$("#second_type").append("<option value="+response[i].second_type_id+">"+response[i].second_type_name+"</option>");});});      });})</script></head><body><%List<MainType> listMT=  DAOFactory.getTypeDAOInstance().queryAllMainType();%>类别:<select name="main_type" id="main_type"><%for(int i=0;i<listMT.size();i++){MainType mainType= (MainType)listMT.get(i);int main_type_id= mainType.getMain_type_id();String main_type_name= mainType.getMain_type_name();%><option value="<%=main_type_id %>"><%=main_type_name%></option><%}%></select><select name="second_type" id="second_type" style="display: none;"></select></body>
</html>

效果截图

代码很恶心,大家凑合看吧。

知识点总结:

1.JSONArray封装数据

2.jquery 对select 操作

3.复习jquery ajax操作

转载于:https://my.oschina.net/dlpinghailinfeng/blog/59631

jquery ajax select 二级联动相关推荐

  1. jquery ajax java二级联动_使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例...

    首先我们需要先建立好数据库,将一些数据插入进去 需要两张表: province:省份表 city: 城市表 如图: 然后再在java中建立相关的实体类与之对应 再然后,我们就能开始做jdbc的操作了 ...

  2. php 下拉菜单多选get,Jquery实现select二级联动多选下拉菜单

    前言 平时虽然也有写前端,但是对于一些复杂的功能实现仍是一知半解.这次项目需要实现一个多选下拉菜单,并且该菜单要和上级下拉菜单保持联动.更加麻烦的是,我需要完成以下操作,以省.市二级联动菜单为例: 选 ...

  3. ajax省市联动案例,JQuery+Ajax制作省市联动

    $(document).ready(function () { $("#Province").append("" + "--请选择--" + ...

  4. php下拉列表 二级 联动,PHP+Ajax实现二级联动下拉菜单!

    正文 字体大小: 中 PHP+Ajax实现二级联动下拉菜单! (2009-12-05 01:11:39) 标签: 杂谈 数据库 .................................... ...

  5. 使用js、jquery完成省市二级联动

    2019独角兽企业重金招聘Python工程师标准>>> 使用js完成省市二级联动 <!DOCTYPE html> <html><head>< ...

  6. php ajax二级联下拉菜单,ThinkPHP和Ajax 实现二级联动的下拉菜单

    这篇文章主要介绍了关于ThinkPHP和Ajax 实现二级联动的下拉菜单,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 联动菜单的数据存在数据库,可以随时通过对数据库添加删除修改改变菜 ...

  7. 如何使用JQuery实现Js二级联动和三级联动

    前言:使用JQuery封装好的js方法来实现二级三级联动要比直接使用js来实现二级三级联动要简洁很多.所以说JQuery是个非常强大的.简单易用的.兼容性好的JavaScript库,已经成为前端开发人 ...

  8. php js 二级联动_PHP+ajax实现二级联动菜单功能示例

    本文实例讲述了PHP+ajax实现二级联动菜单功能.分享给大家供大家参考,具体如下: 如何实现二级联动 工作原理 二级联动在开发中是比较常见的一个技术点,它主要运用了JS的局部刷新技术ajax,不同于 ...

  9. javascript实现下拉条联动_js实现select二级联动下拉菜单

    本文实例为大家分享了js实现select二级联动下拉菜单,供大家参考,具体内容如下 String path = request.getContextPath(); String basePath = ...

  10. vue.js 默认选中select_vue select二级联动第二级默认选中第一个option值的实例

    当二级联动比如选择国家的时候,希望选中一个国家的时候后面城市默认选中第一个城市,则给国家的select加一个@change事件就可以了 所在区域 {{item.country}} {{item}} d ...

最新文章

  1. 利用dom4j将实体类转换为对应的xml报文
  2. 四年C++老炮,转攻Python实践分享
  3. git pull报“unable to update local ref”解决方案
  4. reactjs组件的生命周期函数:getSnapshotBeforeUpdate更新之前获取快照
  5. python处理实例_python处理xml实例
  6. Leetcode--826. 安排工作以达到最大收益
  7. 麻雀优化算法_多种智能优化算法应用案例分享-附代码
  8. [Godot] Unity 的 animator 与 Godot 的 animplayer 的一点不同
  9. java测试接口_Java测试普通Java接口记录-TestHrmInterface
  10. 删除数组中指定元素_删除js数组中的指定元素,有这两步就够了
  11. php读取excel文件_php读取excel文件数据的导入和导出
  12. 怎么用java打开pkg文件怎么打开_pkg文件怎么打开,小编教你怎么打开pkg文件
  13. 51单片机外设篇:LED点阵
  14. 2022年浙江大学计算机考研复试分数线多少
  15. 天池新人赛之新浪微博互动预测
  16. ubuntu安装eclipse web和jeez插件处想 Cannot satisfy dependency问题
  17. RabbitMQ集群安装配置+HAproxy+Keepalived高可用
  18. 关于互联网公司的加班制度,我想说点心里话
  19. 如何创建一个 react 项目及如何运行?
  20. 聊聊苹果审核——App Store Review Guidelines

热门文章

  1. 最新县及县以上行政区划代码(截止2008年12月31日)
  2. JSON文件导入Unity3d中是空的的问题
  3. 1.1 项目过程中遇到date类型插入数据库的问题及解决方法
  4. Centos 配置eth0 提示Device does not seem to be present -- 转载
  5. 【转】使用cocos2d-console工具转换脚本为字节码
  6. 代码设计的几个基础技巧
  7. hdu 1007 Quoit Design(最近点对)
  8. 如何优雅地计算多变量
  9. 实习 | 京东金融个人风险管理中心(地点:北京)
  10. 精选| 2017年12月R新包推荐