1. 程式人生 > >基於Java的ajax城市三級聯動

基於Java的ajax城市三級聯動

ajax城市三級聯動,網上搜的一個示例,找不到原著作者,在此抱歉。

首先是頁面和JS程式碼

<!--  省城市三級聯動 -->
<div class="form-group">
                                                            <label class="control-label col-md-3 ">城市
<span class="required"> * </span>
</label>

                                                            <div class="col-md-1  ">
                                                                <select name="pId" id="pId" class="form-control">
                                                               <option value="AL">請選擇</option>
                                                                    <c:forEach items ="${provinceList}" var = "city">
                                                                    <option value="${city.id}">${city.p}</option>
                                                                    </c:forEach>                                                                
                                                                    </select>
                                                            </div>
<div class="col-md-1 ">
                                                                <select name="cId" id="cId" class="form-control">
                                                                </select>
                                                            </div>
<div class="col-md-1 ">
                                                                <select name="yId" id="yId" class="form-control">
                                                                </select>
                                                            </div>
                                                        </div>

//城市二級聯動 市
$("#pId").change(function() {
//當改變省份時需先清空城市列表和區域列表  
$("#cId option:not(:first)").remove();
$("#yId option:not(:first)").remove();
var url = "${pageContext.request.contextPath}/selectMunicipality?id="+ new Date().getTime(); //模糊查詢
var pId = $("#pId option:selected").val();
var sendData = {"method" : "TestC","pId" : pId};

//使用post方式提交資料        
$.post(url,sendData,function(backData) {var json = eval("("+ backData+ ")");
for (var i = 0; i < json.length; i++) {
if (json[i].c != null) {
$("#cId").append($("<option value="+json[i].id+">"+ json[i].c+ "</option>"));
}
}
});
});

後臺程式碼

  //城市資訊分類二級聯動
@RequestMapping(value="/selectMunicipality", method = RequestMethod.POST)
    @ResponseBody
    public String do( HttpServletRequest request,Model model){
String str1=request.getParameter("pId");

    int  pId=Integer.parseInt(str1);
   
    List<City> list=cityService.selectMunicipality(pId);
    String str = JSONUtils.toJson(list);//將list轉化為JSON;
     
    return str;
    }

需要注意的點是,list集合需轉成json返回給前端解析。個人是小白希望各位大神告知具體原因

相關推薦

基於Java的ajax城市三級聯動

ajax城市三級聯動,網上搜的一個示例,找不到原著作者,在此抱歉。 首先是頁面和JS程式碼 <!--  省城市三級聯動 --><div class="form-group">                                      

基於BootStrap 的城市三級聯動

 $(function () {    //預設繫結省    ProviceBind();    //繫結事件    $("#Province").change( function () {        CityBind();    })    $("#City").change(function () {

城市三級聯動

獲取 function 選擇 == ces get else if 信息 con <div class="control-group"> <label class="control-label">區域</l

ajax結合php簡單的城市三級聯動

his function var option com quest .html model html //ajax代碼 $(‘#pro‘).change(function () { var id = $(this).val(); if (id

PHP開發中基於layUI的三級聯動效果如何實現

ice type idt tex oct port inf eal 如何實現   後臺開發常常用到layUI框架,這樣才能讓整個頁面效果看起來美觀大方,然而有時候一些原生的效果放到layUI框架上是無法使用的,比如最近遇到了省市縣三級聯動的select效果。不同於之前的,l

全國城市三級聯動

前端程式碼 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="keywords" content="keyword1,keyword2,ke

jq城市三級聯動效果

<select id="selProvince"> <option>--請選擇--</option> </select> <select id="selCity"> <option&g

vue移動端城市三級聯動元件

 先看效果圖 以下元件程式碼 <template> <div class="address"> <div class="addressboxbg" @click="cancel"></div> <div

Java,基於SSM,省市區三級聯動後臺查詢(單表),附(建表語句+查詢Sql)

1、建表語句 CREATE TABLE "hxdb"."sys_area" ( "id" varchar(64) COLLATE "default" NOT NULL, "code" varchar(

vue 基於mint-ui 三級聯動

一、基本配置   https://github.com/modood/Administrative-divisions-of-China   三級聯動資料地址 二、vue基本配置   1、cnpm install mint-ui --save-dev   2、引入     import

jQuery select 全國城市三級聯動省市區(專案中修改頁面用到了)

jQuery select 全國城市三級聯動 在專案中修改頁面會用到,之前用$.filter()函式不行,換成$.each()就可以啦 附程式碼: $(function () { _init_area(); setTimeout(functi

mui城市三級聯動

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport"

基於Vue的三級聯動下拉框

展示 html部分 使用v-model設定和獲取select的值 使用v-for顯示option列表 使用:value設定option屬性 使用{{}}輸出內容 <div i

Java 城市三級聯動,包括表的建設以及後臺

1. html前段程式碼 <div class="row"> <div class="col-sm-12"> <label class="col-sm-1 control-label">地址 &l

【Java學習-J.160523.0.17】js全國城市三級聯動程式碼

HTML部分 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>js全國城市三級聯動</title> <style ty

wheel自定義控制元件,實現城市三級聯動,時間選擇的功能簡單使用

                對於Android初學者,最煩的就是學習自定義控制元件。原生的控制元件不是醜就是無法滿足需求,不得以我們只好自己重寫控制元件的方法,下面我就為大家介紹一下某大神自定義的wheel控制元件Android滾輪控制元件,基於ListView實現,可以自定義樣式。,此控制元件可以實現

基於city-picker的省市區三級聯動列表

tro 江蘇 tex nbsp log oct gpo title 下載 網址: http://tshi0912.github.io/city-picker/ 下載: city-picker-master.zip 復制 dist 下內容,到項目下就可以使用 引入4

小程序實現城市地區三級聯動

type fff cat open utils 程序實現 hold key [] 效果: 首先我建議城市那些數據最好不用接口拿,那麽多數據第一次請求怕是直接會卡死,可以在網上找到一份城市的json數據格式的js 引用: var tcity = require("../

基於JQuery+Json資料格式的省市區三級聯動

本文章適用於新手,老手自便 先看原始碼: <!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> <script ty

省份-城市-區域三級聯動【struts2 + ajax +非資料庫版】

package loaderman; /** * 實體,封裝省份和城市 */ public class Bean { private String province;//省份 private String city;//城市 public Bean(){}