当前位置: 首页 > wzjs >正文

蚌埠百度做网站教务系统登录入口

蚌埠百度做网站,教务系统登录入口,山东省建设厅网站一体化平台,设置wordpress网页私有1. 省市联动:在网页上,选择对应的省份之后,动态的关联出该省份对应的市。选择对应的市之后,动态地关联出城市对应的区。 2. 设计数据库表 t_area (区域表) id(PK-自增) code name pcode ------------…

1. 省市联动:在网页上,选择对应的省份之后,动态的关联出该省份对应的市。选择对应的市之后,动态地关联出城市对应的区。

2. 设计数据库表

t_area (区域表)
id(PK-自增)	  code		name		pcode
---------------------------------------------
1				001		 河北省		null
2				002		 河南省		null
3				003		 石家庄	    001
4				004		 邯郸	    001
5				005		 郑州	    002
6				006		 洛阳	    002
7               007      江苏       null
8               008      南京       007将全国所有的省、市、区、县等信息都存储到一张表当中。
采用的存储方式实际上是code pcode形势。

3. 这里只是一个模拟,所以建的数据库是不完整的,想要完整的数据库,可以去网上找。

4. 上代码

(1)自写的jQquery库

function jQuery(selector){ // selector可能是#id,也可以是其他的选择器,例如类选择器:.classif(typeof selector == "string"){if (selector.charAt(0) == '#') {domObj = document.getElementById(selector.substring(1));return new jQuery();}}if(typeof selector == "function"){window.onload = selector;}this.html = function(htmlStr){domObj.innerHTML = htmlStr;}this.click = function(fun){domObj.onclick = fun;}this.val = function(v){if (v == undefined) {return domObj.value;}else{domObj.value = v;}}this.change = function(fun){domObj.onchange = fun;}// 静态的方法:发送ajax请求jQuery.ajax = function(jsonArgs){var xhr = new XMLHttpRequest();xhr.onreadystatechange = function(){if (this.readyState == 4) {if (this.status == 200) {var jsonObj = JSON.parse(this.responseText);jsonArgs.success(jsonObj);}}}if (jsonArgs.type.toUpperCase() == "POST") {xhr.open("POST",jsonArgs.url,jsonArgs.async);xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded")xhr.send(jsonArgs.data);}if (jsonArgs.type.toUpperCase() == "GET") {xhr.open("GET",jsonArgs.url + "?" + jsonArgs.data,jsonArgs.async);xhr.send();}}
}
$=jQuery;

(2)html文件(Ajax请求)

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>用ajax实现省市联动</title>
</head>
<body>
<!--引入自己编写的jQuery库-->
<script type="text/javascript" src="/ajax/js/jQuery-1.0.0.js"></script>
<!--<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>-->
<script type="text/javascript">
$(function(){// 发送ajax请求,获取所有的省份,省份的pcode是null$.ajax({type: "get",url : "/ajax/listArea",data : "t=" + new Date().getTime(),async : true,success:function(jsonArr){var html = "<option value=\"\">--请选择省份--</option>";for (var i = 0; i < jsonArr.length; i++) {var area = jsonArr[i];html += "<option value=\""+area.code+"\">"+area.name+"</option>"}$("#province").html(html)}})// 只要change发生,就发送ajax请求$("#province").change(function(){$.ajax({type: "get",url : "/ajax/listArea",data : "t=" + new Date().getTime()+ "&pcode="+this.value,async : true,success:function(jsonArr){var html = "<option value=\"\">--请选择市--</option>";for (var i = 0; i < jsonArr.length; i++) {var area = jsonArr[i];html += "<option value=\""+area.code+"\">"+area.name+"</option>"}$("#city").html(html)}})})
})
</script>
<select id="province"></select>
<select id="city"></select>
</body>
</html>

(3)servlet文件(后端)

package com.bjpowernode.ajax.servlet;import com.alibaba.fastjson.JSON;
import com.bjpowernode.ajax.bean.Area;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;import java.io.IOException;
import java.sql.*;
import java.util.ArrayList;/*** 动态获取所有的省份*/
@WebServlet("/listArea")
public class ListAreaServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// 连接数据库,获取所有的对应区域,最终响应一个JSON格式的字符串给WEB前端Connection conn = null;PreparedStatement ps = null;ResultSet rs= null;ArrayList<Area> areas = new ArrayList<>();String pcode = request.getParameter("pcode");String sql;try {Class.forName("com.mysql.cj.jdbc.Driver");String url = "jdbc:mysql://localhost:3306/bjpowernode?useUnicode=true&characterEncoding=UTF-8";String user = "root";String password = "1234";conn = DriverManager.getConnection(url,user,password);if (pcode == null){sql = "select code,name from t_area where pcode is null";ps = conn.prepareStatement(sql);}else{sql = "select code,name from t_area where pcode = ?";ps = conn.prepareStatement(sql);ps.setString(1,pcode);}rs = ps.executeQuery();while (rs.next()) {String code = rs.getString("code");String name = rs.getString("name");Area area = new Area(code, name);areas.add(area);}} catch (ClassNotFoundException e) {throw new RuntimeException(e);} catch (SQLException e) {throw new RuntimeException(e);} finally{if (rs != null) {try {rs.close();} catch (SQLException e) {throw new RuntimeException(e);}}if (ps != null) {try {ps.close();} catch (SQLException e) {throw new RuntimeException(e);}}if (conn != null) {try {conn.close();} catch (SQLException e) {throw new RuntimeException(e);}}}response.setContentType("text/html,charset=UTF-8");String json = JSON.toJSONString(areas);response.getWriter().print(json);}}

5. 展示效果


文章转载自:

http://iSEnXEwq.krqhw.cn
http://hslL5qPe.krqhw.cn
http://yzeXQxfy.krqhw.cn
http://9v8MbeH2.krqhw.cn
http://WVgeMaCu.krqhw.cn
http://2nl16HvT.krqhw.cn
http://jSotkBRi.krqhw.cn
http://KLFUkN9O.krqhw.cn
http://6TtJkpE1.krqhw.cn
http://LgfvbgPV.krqhw.cn
http://aSrCFRNe.krqhw.cn
http://O2Zi0BPa.krqhw.cn
http://jwR0Z6x4.krqhw.cn
http://UqJXR4fY.krqhw.cn
http://nT9S9PCS.krqhw.cn
http://GyzzhNWo.krqhw.cn
http://CQjPr8CF.krqhw.cn
http://ZmmmNJ1Z.krqhw.cn
http://B8xFemoI.krqhw.cn
http://zytVc1D3.krqhw.cn
http://gTvr27fw.krqhw.cn
http://WaRmK9gK.krqhw.cn
http://FbJkyQs2.krqhw.cn
http://n69fmBjh.krqhw.cn
http://R8YgB5hG.krqhw.cn
http://7crXSrOD.krqhw.cn
http://frrDLYMs.krqhw.cn
http://cbBydEXk.krqhw.cn
http://xKs4zEKi.krqhw.cn
http://rguCswpa.krqhw.cn
http://www.dtcms.com/wzjs/733396.html

相关文章:

  • 承德网站建设开发win10优化大师有用吗
  • 寿宁建设局网站厦门制作网站哪家好
  • 视频分享网站怎么做阿里云 网站备案
  • 网站原创内容优化中学生设计的网站
  • 企业网站系统详细设计做文案策划需要用到的网站
  • 做ppt好用的网站免费网站后台
  • 北京市官方网站网页制作教程电子书
  • 做视频资源网站有哪些难点辽宁省建设工程信息网锁丢失
  • 购物网站风格dw软件代码大全
  • 丹东市网站建设一对一直播app开发定制
  • 网站后台怎么这么卡中小学网站建设探讨
  • 广州网站建设广州网络推广公司排名北京专业网站制作介绍
  • 济南专业手机端网站建设大学网站开发专业怎么样
  • 百度网站开发业务网站开发交接清单
  • 嘉兴自助建站模板二十个知名品牌vi案例
  • 优享购物官方网站知名平面广告设计公司
  • 漳浦网站开发贵阳有专业的翻译机构吗
  • html简单的网站wordpress自定义管理员头像
  • 律师网站 扁平化电商网站建设系统
  • 网站建设需求列表南宁关键词排名
  • 亚马逊网站建设与维护方法分析电子商务网站建设 故宫官网
  • 一块钱购物网站win 7怎么建立wordpress
  • 如何查询网站备案信息华商网
  • 哪几个网站做acm题目上海家装公司排名
  • 威海做网站的公司有哪些电商公司名字大全
  • 做婚恋网站wordpress仿wiki
  • 做新房网站怎么弄网站分为哪些部分组成部分组成
  • wap手机网站建站建行深圳网站
  • 旅游网站制作视频百度云吉林省白山市建设厅网站首页
  • 湖南网站建设企业深度网络科技有限公司