jq mysql二级联动,jquery ajax select 二级联动

产品分类需要做二级分类

代码清单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;

@Override

protected void doPost(HttpServletRequest req, HttpServletResponse resp)

throws ServletException, IOException {

int main_type_id=Integer.parseInt(req.getParameter("main_type"));

List listST= DAOFactory.getTypeDAOInstance().getSecondTypeByMainTypeId(main_type_id);

JSONArray object = JSONArray.fromObject(listST);

System.out.println(object.toString());

sendMsg(object.toString(), resp);

}

@Override

protected 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:

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

My JSP 'addSecondType.jsp' starting page

$(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(""+response[i].second_type_name+"");

});

});

});

})

List listMT= DAOFactory.getTypeDAOInstance().queryAllMainType();

%>

类别:

for(int i=0;i

MainType mainType= (MainType)listMT.get(i);

int main_type_id= mainType.getMain_type_id();

String main_type_name= mainType.getMain_type_name();

%>

}

%>

效果截图

0d02d03bbf328dd9cf3df52c5f2e1f8f.png 代码很恶心,大家凑合看吧。

知识点总结:

1.JSONArray封装数据

2.jquery 对select 操作

3.复习jquery ajax操作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值