1. 程式人生 > >Java 城市三級聯動,包括表的建設以及後臺

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

1. html前段程式碼

<div class="row">
	   <div class="col-sm-12">   
            <label class="col-sm-1 control-label">地址 </label> 
       <div class="col-sm-3"> 
			 <#select id ="province_code" name="省"> 
			     <option>請選擇</option>
			 </#select>  
        </div>
        <div class="col-sm-3">  
	         <#select id="city_code" name="市" >
	              <option>請選擇</option>
	         </#select> 
        </div>
        <div class="col-sm-3">  
	       <#select id="area_code" name="區">
	                <option>請選擇</option>
	       </#select>
        </div>  
	</div>
</div> 

2.  js程式碼

$(function() {
	Feng.findCodeType("aa", "ticketType", "ab");
	TeaUserInfoDlg.getCity();
});

/**
 * 下拉選單
 */
TeaUserInfoDlg.getCity = function(){ 
		 var ajax = new $ax(Feng.ctxPath + "/teaUser/selectcity", function (data) {
	             if(!data)
	              return; 
		            var html = "";            //追加表格
		            for ( var e in data) {    //遍歷data
					    html += '<option 
                           value='+data[e].id+'>'+data[e].areaName+'</option>'	
					}
		            $("#province_code").append(html) 
		            $("#province_code").change(function(){   //點選省後 觸發 市的事件
		            	  $("#city_code").html("");  
		            	  $("#area_code").html("");
		            	  TeaUserInfoDlg.Area($(this).val());
		            })
	        }, function (data) {
	            Feng.error("失敗!" + data.responseJSON.message + "!");
	        }); 
		    ajax.set("teaUserId",0); //傳入引數
	        ajax.start();  
} 
/**
 * 市級
 */
TeaUserInfoDlg.Area = function(id){ 
	 var ajax = new $ax(Feng.ctxPath + "/teaUser/selectcity", function (data) {
         if(!data)
          return; 
            var html = "";  
            for ( var e in data) {
			    html += '<option value='+data[e].id+'>'+data[e].areaName+'</option>'	
			}
            $("#city_code").append(html) 
            $("#city_code").change(function(){
            	  $("#area_code").html(""); 
            	  TeaUserInfoDlg.Code($(this).val());
            })
            $("#city_code").get(0).selectedIndex = 0  //預設載入第一行 (大坑)
            TeaUserInfoDlg.Code($("#city_code").val())
    }, function (data) {
        Feng.error("失敗!" + data.responseJSON.message + "!");
    }); 
    ajax.set("teaUserId",id);
    ajax.start(); 
}

/**
 * 縣級
 */
TeaUserInfoDlg.Code = function(id){
	var ajax = new $ax(Feng.ctxPath + "/teaUser/selectcity", function (data) {
        if(!data)
         return; 
           var html = "";
           for ( var e in data) {
			    html += '<option value='+data[e].id+'>'+data[e].areaName+'</option>'	
			}
           $("#area_code").append(html)  
   }, function (data) {
       Feng.error("失敗!" + data.responseJSON.message + "!");
   }); 
   ajax.set("teaUserId",id);
   ajax.start(); 
}

3.Controller路徑

    @RequestMapping("/selectcity")
    @DataSource(name=DSEnum.DATA_SOURCE_YESTAE)  //多個數據源配置
    @ResponseBody
    public Object selectcity(){ 
    	Map<String, String> map = HttpKit.getRequestParameters();  //map抓參
    	List<Map<String, Object>> list = 
        teaUserService.selectcity(Integer.valueOf(map.get("teaUserId"))); 
		return list; 
    }
    

4. xml程式碼

<resultMap type="Map" id="_selectcity">
      <result column="id" property="id" />
      <result column="area_name" property="areaName" />
      <result column="area_parent_id" property="areaParentId" />
</resultMap>

<select id="selectcity" resultMap="_selectcity">
      SELECT id,area_name,area_parent_id FROM dt_area a WHERE a.area_parent_id = #{id}
</select>

Java菜鳥  勿噴 

相關推薦

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

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

基於Java的ajax城市三級聯動

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

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

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

城市三級聯動

獲取 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

全國城市三級聯動

前端程式碼 <!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

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

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

mui城市三級聯動

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

基於BootStrap 的城市三級聯動

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

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

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

頁面ajax提交form 以及後臺接收

 var data =  $("#addform").serialize();  $.ajax({            url : "",            data : data,            type : 'post', //資料傳送方式         

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

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

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

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

Hash分析以及Java實現

   這篇部落格主要探討Hash表中的一些原理/概念,及根據這些原理/概念,自己設計一個用來存放/查詢資料的Hash表,並且與JDK中的HashMap類進行比較。 我們分一下七個步驟來進行。  一。    Hash表概念 二 . &n

筆記:SSH遇到的問題之省市區根據資料庫實現三級聯動以及資料回顯

省市區的三級聯動 後臺action程式碼: //接收Json資料 private String result; public String getResult() { return result; } public void setResult(String r

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

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

三級聯動--結構設計

三級聯動作為一個非常鍛鍊新手的問題,經常被用來驗證同學們的學習效果,那麼今天我們就來講一講三級聯動的表結構設計 #刪除庫(如果資料庫db1存在) DROP DATABASE IF EXISTS db1; #建立utf8格式的資料庫db1(如果資料庫db1不存在) CREATE DATABASE

Java之資料庫(庫和的建立,結構的修改以及內資料的修改查詢)的安裝和建立

資料庫 是一個永久檔案,儲存資料,按照一定規則(SQL)來進行儲存 資料庫管理系統 可以對資料庫進行增刪改查(SQL語句) 資料庫階段 1.DDL語句:資料庫定義語句(對庫 表 進行定義) Create Drop Alter 2.D