婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Ajax實現省市縣三級聯動

Ajax實現省市縣三級聯動

熱門標簽:提高電話機器人接通率 外呼系統api對接 荊州智能電銷機器人 廣西智能外呼系統多少錢 大學校門地圖標注 福建微碼電話機器人 平涼高德地圖標注商戶要收費嗎 銷售電銷機器人詐騙 地圖標注與公司業務關系

本文實例為大家分享了Ajax實現省市縣三級聯動的具體代碼,供大家參考,具體內容如下

首先建立數據庫,如下所示

接口

import java.util.List;
public interface ProvinceDao {
 ListProvince> findAll();
}

import java.util.List;
public interface CityDao {
 ListCity> findCityByPid(int pid);
}

import java.util.List;
public interface AreaDao {
 ListArea> findAreaByCid(int cid);
}

接口實現類

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

public class ProvinceDaoImpl implements ProvinceDao{
 public ListProvince> findAll(){
 Connection conn = DBHelper.getConn();
 ArrayListProvince> provinces = new ArrayListProvince>();
 String sql = "select * from aprovince";
 try {
 PreparedStatement ps = conn.prepareStatement(sql);
 ResultSet rs = ps.executeQuery();
 while (rs.next()){
 Province p = new Province();
 p.setPid(rs.getInt(1));
 p.setPname(rs.getString(2));
 provinces.add(p);
 }
 } catch (SQLException e) {
 e.printStackTrace();
 }
 return provinces;
 }
}

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

public class CityDaoImpl implements CityDao {
 @Override
 public ListCity> findCityByPid(int pid) {
 Connection conn = DBHelper.getConn();

 ArrayListCity> cities = new ArrayList>();

 String sql = "select * from acity where pid=?";

 try {
 PreparedStatement ps = conn.prepareStatement(sql);
 ps.setInt(1,pid);
 ResultSet rs = ps.executeQuery();
 while (rs.next()){
 City city = new City();
 city.setPid(rs.getInt(3));
 city.setCid(rs.getInt(1));
 city.setCname(rs.getString(2));
 cities.add(city);
 }
 } catch (SQLException e) {
 e.printStackTrace();
 }
 return cities;
 }
}

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

public class AreaDaoImpl implements AreaDao {
 @Override
 public ListArea> findAreaByCid(int cid) {
 Connection conn = DBHelper.getConn();
 ArrayListArea> areas = new ArrayList>();
 String sql = "select * from aarea where cid=?";

 try {
 PreparedStatement ps = conn.prepareStatement(sql);
 ps.setInt(1,cid);
 ResultSet rs = ps.executeQuery();
 while (rs.next()){
 Area area = new Area();
 area.setCid(rs.getInt(3));
 area.setAid(rs.getInt(1));
 area.setAname(rs.getString(2));
 areas.add(area);
 }
 } catch (SQLException e) {
 e.printStackTrace();
 }
 return areas;
 }
}

servlet

package cn.zhc.servlet;

import cn.zhc.dao.Impl.ProvinceDaoImpl;
import cn.zhc.dao.ProvinceDao;
import cn.zhc.domin.Province;
import com.alibaba.fastjson.JSONObject;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;

@WebServlet("/findAll")
public class FindAll extends HttpServlet {
 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 request.setCharacterEncoding("utf-8");
 response.setContentType("text/html;charset=utf-8");

 ProvinceDao provinceDao = new ProvinceDaoImpl();
 ListProvince> lists=provinceDao.findAll();

 response.getWriter().write(JSONObject.toJSONString(lists));
 }
 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 this.doPost(request, response);
 }
}

package cn.zhc.servlet;

import cn.zhc.dao.CityDao;
import cn.zhc.dao.Impl.CityDaoImpl;
import cn.zhc.domin.City;
import com.alibaba.fastjson.JSONObject;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;

@WebServlet("/findCityByPid")
public class FindCityByPid extends HttpServlet {
 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 request.setCharacterEncoding("utf-8");
 response.setContentType("text/html;charset=utf-8");

 String pid = request.getParameter("pid");

 CityDao cityDao = new CityDaoImpl();
 ListCity> cityList = cityDao.findCityByPid(Integer.parseInt(pid));

 response.getWriter().write(JSONObject.toJSONString(cityList));
 }

 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 this.doPost(request, response);
 }
}

package cn.zhc.servlet;

import cn.zhc.dao.AreaDao;
import cn.zhc.dao.Impl.AreaDaoImpl;
import cn.zhc.domin.Area;
import com.alibaba.fastjson.JSONObject;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;

@WebServlet("/findAreaByCid")
public class FindAreaByCid extends HttpServlet {
 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 request.setCharacterEncoding("utf-8");
 response.setContentType("text/html;charset=utf-8");

 String cid = request.getParameter("cid");

 AreaDao areaDao = new AreaDaoImpl();
 ListArea> areas = areaDao.findAreaByCid(Integer.parseInt(cid));

 response.getWriter().write(JSONObject.toJSONString(areas));
 }

 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 this.doPost(request, response);
 }
}

JSP頁面

%@ page contentType="text/html;charset=UTF-8" language="java" %>
html>
head>
 title>三級聯動/title>
 script type="text/javascript" src="js/jquery-1.8.3.js">/script>
/head>
body>
script type="text/javascript">
 $(function () {
 $.ajax({
 type:"get",
 url:"findAll",
 dataType:"json",
 success:function (data) {
 var obj=$("#province");
 for(var i=0;idata.length;i++){
 var ob="option value='"+data[i].pid+"'>"+data[i].pname+"/option>";
 obj.append(ob);
 }
 }
 })

 $("#province").change(function () {
 $("#city option").remove();
 $.ajax({
 type:"get",
 async:false,
 url:"findCityByPid?pid="+$("#province").val(),
 dataType:"json",
 success:function (data) {
 var obj=$("#city");
 for(var i=0;idata.length;i++){
 var ob="option value='"+data[i].cid+"'>"+data[i].cname+"/option>";
 obj.append(ob);
 }
 }
 })
 });

 $("#city,#province").change(function () {
 $("#area option").remove();
 $.ajax({
 type:"get",
 async:false,
 url:"findAreaByCid?cid="+$("#city").val(),
 dataType:"json",
 success:function (data) {
 var obj=$("#area");
 for(var i=0;idata.length;i++){
 var ob="option value='"+data[i].aid+"'>"+data[i].aname+"/option>";
 obj.append(ob);
 }
 }
 })
 });
 });
/script>
select name="province" id="province">
 option value="0">請選擇/option>
/select>省
select name="city" id="city">
 option value="0">請選擇/option>
/select>市
select name="area" id="area">
 option value="0">請選擇/option>
/select>縣
/body>
/html>

實現結果如下:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • jQuery ajax實現省市縣三級聯動
  • ajax實現無刷新省市縣三級聯動
  • AJAX和WebService實現省市縣三級聯動具體代碼

標簽:邯鄲 樂山 衡陽 內江 婁底 德陽 海南 黔東

巨人網絡通訊聲明:本文標題《Ajax實現省市縣三級聯動》,本文關鍵詞  Ajax,實現省,市縣,三級,聯動,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Ajax實現省市縣三級聯動》相關的同類信息!
  • 本頁收集關于Ajax實現省市縣三級聯動的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久一区二区三区四区| 51精品久久久久久久蜜臀| 欧美精品在线视频| 亚洲另类中文字| 色综合色综合色综合色综合色综合 | 蜜桃视频免费观看一区| 欧美日韩一区不卡| 日韩精品电影在线| 国产人成亚洲第一网站在线播放 | 日韩欧美电影一区| 国产一区二区在线影院| 中文字幕欧美区| 欧美综合一区二区| 国产在线麻豆精品观看| 中文字幕欧美国产| 在线不卡一区二区| 国产高清精品网站| 亚洲成精国产精品女| 欧美一区二区在线播放| 精品亚洲porn| 亚洲综合免费观看高清完整版 | 欧美成人video| 97久久精品人人澡人人爽| 天天综合色天天综合| 欧美经典一区二区| 这里只有精品免费| 91小视频免费看| 国产最新精品免费| 午夜视频久久久久久| 国产性天天综合网| 欧美日韩久久一区二区| 高清视频一区二区| 久久国产人妖系列| 亚洲一区二区三区四区不卡| 久久久久久久网| 91精品黄色片免费大全| 豆国产96在线|亚洲| 免费成人小视频| 亚洲国产精品久久久男人的天堂| 久久综合色8888| 4hu四虎永久在线影院成人| 91麻豆精品在线观看| 国产福利一区二区三区视频在线 | 亚洲一区二区精品3399| 国产精品国产精品国产专区不蜜| 精品国精品国产| 欧美美女一区二区在线观看| 色国产精品一区在线观看| youjizz久久| 国产91精品精华液一区二区三区 | 国产一区二区三区av电影| 亚洲高清中文字幕| 亚洲精品第一国产综合野| 综合激情成人伊人| 自拍偷拍欧美精品| 亚洲欧洲99久久| 国产精品免费人成网站| 亚洲国产精品黑人久久久| 久久久久久久国产精品影院| 精品捆绑美女sm三区| 精品第一国产综合精品aⅴ| 精品欧美乱码久久久久久| 26uuu色噜噜精品一区二区| www国产成人| 久久久www成人免费毛片麻豆| 精品99999| 久久久精品免费网站| 欧美国产日韩精品免费观看| 中文字幕精品综合| 亚洲欧美欧美一区二区三区| 奇米一区二区三区| 免费观看日韩电影| 国产一区视频导航| 日韩国产欧美三级| 三级亚洲高清视频| 男女性色大片免费观看一区二区 | 国产亚洲污的网站| 国产日韩欧美a| 欧美激情资源网| 国产女人18水真多18精品一级做| 国产亚洲一区字幕| 中文字幕一区在线观看视频| 亚洲免费在线观看视频| 综合激情成人伊人| 亚洲激情网站免费观看| 三级欧美在线一区| 国产在线播精品第三| www.欧美日韩| 欧美欧美欧美欧美| 91精品免费观看| 日韩欧美一级片| 亚洲桃色在线一区| 亚洲国产aⅴ天堂久久| 激情av综合网| 色综合色狠狠综合色| 欧美二区在线观看| 久久一日本道色综合| 一级女性全黄久久生活片免费| 美女一区二区视频| 91网站最新网址| 日韩精品影音先锋| 亚洲欧洲色图综合| 亚洲乱码中文字幕| 美日韩一区二区| 色噜噜久久综合| 精品三级av在线| 一区二区免费视频| 久久99蜜桃精品| 91啦中文在线观看| 精品日韩在线观看| 亚洲欧美视频在线观看| 日韩和的一区二区| 91久久一区二区| 国产精品1024| 精品国产电影一区二区| 国产精品美女久久久久久2018| 偷窥少妇高潮呻吟av久久免费| 色综合天天视频在线观看| 2023国产精品自拍| 免费在线观看成人| 色综合久久88色综合天天6| 国产欧美日本一区二区三区| 午夜精品123| 在线免费一区三区| 中文字幕欧美国产| 欧美日韩综合色| 欧美精品一区二区三区蜜桃视频 | 午夜伊人狠狠久久| 成人18精品视频| 欧美一区三区四区| 天天综合日日夜夜精品| 色综合婷婷久久| 国产精品久久免费看| 狠狠色丁香婷婷综合久久片| 欧美日韩成人高清| 亚洲成a人片在线不卡一二三区| 国产69精品久久久久毛片| 精品粉嫩超白一线天av| 久久国内精品自在自线400部| 国产婷婷色一区二区三区| 日韩国产高清在线| 日韩三级电影网址| 亚洲一卡二卡三卡四卡五卡| www.亚洲免费av| 中文成人综合网| 91最新地址在线播放| 最新国产成人在线观看| 成人av影视在线观看| 中文字幕不卡一区| 色悠久久久久综合欧美99| 亚洲影视在线观看| 91麻豆精品国产综合久久久久久 | 91香蕉视频黄| 欧美一级精品大片| 国产精品视频一二| 国产天堂亚洲国产碰碰| 亚洲一区在线观看免费| 91 com成人网| 国产伦精品一区二区三区免费| 久久亚洲捆绑美女| 成人免费视频一区二区| 亚洲免费高清视频在线| 欧美中文字幕不卡| 视频一区二区中文字幕| 久久久久久久久一| 在线观看日韩国产| 免费人成精品欧美精品| 日本中文字幕一区二区有限公司| 在线不卡免费欧美| 国产成人av一区二区| 亚洲精品乱码久久久久久黑人| 91精品1区2区| 日韩精品一区第一页| 久久免费午夜影院| 成人h动漫精品| 婷婷久久综合九色综合伊人色| 日韩免费看网站| 91网站黄www| 理论电影国产精品| 亚洲欧美日韩在线播放| 欧美大白屁股肥臀xxxxxx| 亚洲午夜电影在线观看| 国产成人av一区二区三区在线观看| 精品一区精品二区高清| 一区二区三区四区在线免费观看| 色综合咪咪久久| 国产成人在线观看| 国产欧美日韩麻豆91| 欧美性欧美巨大黑白大战| 日本伊人精品一区二区三区观看方式| 久久综合av免费| 欧美三级三级三级| 日日夜夜免费精品| 久久网站热最新地址| 在线中文字幕一区二区| 精品在线你懂的| 日韩高清中文字幕一区| 一个色综合网站| 久久久精品黄色| 欧美一区二区三区色|