ajax省市联动 java,[Java教程]在JavaScript文件中用ajax方法实现省市区的三级联动_星空网...

news/2024/7/2 1:25:09

在JavaScript文件中用ajax方法实现省市区的三级联动

2017-03-15

0

1.JavaScript Document

$(document).ready(function(e) {

加载三个下拉列表

$("#sanji").html("");

加载显示数据

加载省份

FillSheng();

加载市

FillShi();

加载区

FillQu();

当省份选中变化,重新加载市和区

$("#sheng").change(function(){

加载市

FillShi();

加载区

FillQu();

})

当市选中变化的时候,重新加载区

$("#shi").change(function(){

加载区

FillQu();

})

});

加载省份信息

function FillSheng()

{

取父级代号

var pcode = "0001";

根据父级代号查数据

$.ajax({

async:false,

url:"load.php",

data:{pcode:pcode},

type:"POST",

dataType:"JSON",

success:function(data){

var str = "";

for(var sj in data)

{

str = str+""+data[sj].AreaName+"";

}

$("#sheng").html(str);

}

});

}

加载市信息

function FillShi()

{

取父级代号

var pcode = $("#sheng").val();

根据父级代号查数据

$.ajax({

async:false,

url:"load.php",

data:{pcode:pcode},

type:"POST",

dataType:"JSON",

success:function(data){

var str = "";

for(var sj in data)

{

str = str+""+data[sj].AreaName+"";

}

$("#shi").html(str);

}

});

}

加载区信息

function FillQu()

{

取父级代号

var pcode = $("#shi").val();

根据父级代号查数据

$.ajax({

url:"load.php",

data:{pcode:pcode},

type:"POST",

dataType:"JSON",

success:function(data){

var str = "";

for(var sj in data)

{

str = str+""+data[sj].AreaName+"";

}

$("#qu").html(str);

}

});

}

2.封装数据库类文件

$pcode = $_POST["pcode"];

include("../fengzhuang/DBDA.class.php");

$db = new DBDA();

$sql = "select * from chinastates where parentareacode='{$pcode}'";

echo $db->JsonQuery($sql);

0

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。


http://www.niftyadmin.cn/n/2145649.html

相关文章

JS计算两个时间差的问题

计算两个时间差的问题 function getDateIsMatching(){var pactbegindate$("#loanbegindate").datetimebox("getValue");var pactenddate$("#loanenddate").datetimebox("getValue");var loanterm$("#loanterm").val();var l…

jdbc中Statement接口实现CRUD操作(了解)

1.Statement接口实现CRUD package loey.java1;import java.sql.*; import java.util.HashMap; import java.util.Map; import java.util.Scanner;/*** 实现功能:* 1、需求* 模拟用户登录功能的实现* 2、业务描述* 程序运行的时候,提供一个输…

matlab ode45输出数值解,matlab 中ode45的源代码如何看懂

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼求常微分方程的数值解 ode45方法的源代码怎么看懂呢?四百多行 如何理解这些代码的核心思想 以方便未来自己使用呢?求大神指点迷津 感激不尽function varargout ode45(ode,tspan,y0,options,varargin)%ODE45…

sql oracle nvl,将多个列使用NVL – Oracle SQL

早安我心爱的sql向导和巫师,我想要在3个表中替换3列数据.目前我正在使用NVL功能,但这只限于两列.参见下面的例子:SELECT ccc.case_id,NVL (ccvl.descr,ccc.char)) char_valFROM case_char ccc,char_value ccvl,lookup_value lval1WHEREccvl.descr() ccc.valueAND c…

jdbc中PreparedStatement替换Statement实现CRUD与Blob类型的操作

1.PreparedStatement的理解: ① PreparedStatement 是Statement的子接口② An object that represents a precompiled SQL statement.③ 可以解决Statement的sql注入问题,拼串问题 PreparedStatement和Statement对比? Statement存在SQL注入…

创建RHEL-server-7.0操作系统

创建RHEL-server-7.0操作系统 1.双击进入VMware 2.点击创建虚拟机 3.点击自定义,然后点击下一步 4.选择12.0的版本,兼容性大。然后点击下一步 5.选择Linux(L).版本选择Red Had Eenterprise Liunx 7 64 位 点击下一步 6.选择稍后安…

oracle挑库发放次数,EBS OM发运状态 wsh_delivery_details.RELEASED_STATUS

wsh_delivery_details这个表用来存储记录销售订单的物料的发运明细信息,字段RELEASED_STATUS标识着该发运的状态,通常有值R,S,Y,C这几个状态。通过一脚本查下这个字段的含义:SELECT Lookup_Type,Lookup_Code,Meaning,Description,View_Applic…

Spring Cloud-鸿鹄Cloud分布式微服务云系统—组件化(三)

Spring Cloud集成项目有很多,下面我们列举一下和Spring Cloud相关的优秀项目,我们的企业架构中用到了很多的优秀项目,说白了,也是站在巨人的肩膀上去整合的。在学习Spring Cloud之前大家必须了解一下相关项目,希望可以…