最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js實現(xiàn)一個省市區(qū)三級聯(lián)動選擇框代碼分享

 更新時間:2013年03月06日 10:43:44   作者:  
省市區(qū)三級聯(lián)動在填寫表單時有關(guān)地址這一塊顯得尤為重要,直接提高了用戶的填寫速度與準(zhǔn)確度,接下來本文使用js代碼實現(xiàn)一個,感興趣的你可以參考下希望可以幫助到你
運(yùn)行效果:
 
=================================================
部分代碼:
=================================================
當(dāng)然首先你數(shù)據(jù)庫中要有這個table,不然你沒有數(shù)據(jù).....^_^
復(fù)制代碼 代碼如下:

<tr>
<td class="tr pr10 ">
所在地:
</td>
<td class="tl">
<input type="hidden" id="myProvince" value="${user.provinceId}"/>
<input type="hidden" id="myCity" value="${user.cityId}"/>
<input type="hidden" id="myRegion" value="${user.regionId}"/>
<select id="provinceSelect" name="user.provinceId">
<c:forEach items="${xzqhs}" var="xzqh">
<option value="${xzqh.provinceId}" ${user.regionId eq xzqh.provinceId?"selected='selected'":""}>${xzqh.province}</option>
</c:forEach>
</select>
<select id="citySelect" name="user.cityId">
</select>
<select id="regionSelect" name="user.regionId">
</select>
</td>
<td class="gray"></td>
</tr>

js代碼:
復(fù)制代碼 代碼如下:

/**
* 加載市
*
*/
function loadCity() {
var provinceId = $("#provinceSelect option:selected").val();
if(provinceId == null || provinceId == ""){
//alert("找不到省");
}else{
$.post(rootPath+"/loadCity", {
"q" : provinceId
}, function(data, result) {
if(data == "noId"){
alert("請求錯誤");
}else if(data == "null"){
alert("系統(tǒng)找不到屬于該省的市");
}else{
data = eval("{" + data + "}");
var citySelect = $("#citySelect");
var myCity = $("#myCity").val();
citySelect.html("");
for ( var i = 0; i < data.length; i++) {
if(myCity != null && myCity != "" && myCity > 0 && myCity == data[i].id){
citySelect.append("<option selected='selected' value='" + data[i].id + "'>"
+ data[i].name + "</option>");
}else{
citySelect.append("<option value='" + data[i].id + "'>"
+ data[i].name + "</option>");
}
}
loadRegion();
}
});
}
};
/**
* 加載區(qū)
*
*/
function loadRegion() {
var cityId = $("#citySelect option:selected").val();
if(cityId == null || cityId == "" || cityId < 1){
alert("找不到市");
}else{
$.post(rootPath+"/loadRegion", {
"q" : cityId
}, function(data, result) {
if(data == "noId"){
alert("請求錯誤");
}else if(data == "null"){
alert("系統(tǒng)找不到屬于該市的區(qū)");
}else{
data = eval("{" + data + "}");
var regionSelect = $("#regionSelect");
var myRegion = $("#myRegion").val();
regionSelect.html("");
for ( var i = 0; i < data.length; i++) {
if(myRegion != null && myRegion != "" && myRegion > 0 && myRegion == data[i].id){
regionSelect.append("<option selected='selected' value='" + data[i].id + "'>"
+ data[i].name + "</option>");
}else{
regionSelect.append("<option value='" + data[i].id + "'>"
+ data[i].name + "</option>");
}
}
}
});
}
};
/**
* 省改變事件
*
*/
$("#provinceSelect").change(loadCity);
/**
* 市改變事件
*
*/
$("#citySelect").change(loadRegion);

$(function() {
loadCity();
});

后臺方法:
復(fù)制代碼 代碼如下:

/**
* 加載城市數(shù)據(jù)
*
*/
public void loadCity() {
if (q == null || q.trim().equals("")) {
write("noId");
} else {
List<Xzqh> citys = xzqhService.queryCitys(q.trim());
if (citys == null || citys.size() < 1) {
write("null");
} else {
StringBuilder builder = new StringBuilder("[");
for (Xzqh city : citys) {
builder.append("{'id':'");
builder.append(city.getCityId());
builder.append("','name':'");
builder.append(city.getCity());
builder.append("'},");
}
if (builder.length() > 1)
builder.replace(builder.length() - 1, builder.length(), "]");
write(builder.toString());
}
}
}
/**
* 加載區(qū)數(shù)據(jù)
*
*/
public void loadRegion() {
if (q == null || q.trim().equals("")) {
write("noId");
} else {
List<Xzqh> citys = xzqhService.queryDistricts(q.trim());
if (citys == null || citys.size() < 1) {
write("null");
} else {
StringBuilder builder = new StringBuilder("[");
for (Xzqh district : citys) {
builder.append("{'id':'");
builder.append(district.getRegionId());
builder.append("','name':'");
builder.append(district.getRegion());
builder.append("'},");
}
if (builder.length() > 1)
builder.replace(builder.length() - 1, builder.length(), "]");
write(builder.toString());
}
}
}

相關(guān)文章

  • 學(xué)習(xí)javascript文件加載優(yōu)化

    學(xué)習(xí)javascript文件加載優(yōu)化

    這篇文章主要為大家詳細(xì)介紹了javascript文件加載優(yōu)化,三種方式實現(xiàn)js文件加載優(yōu)化,感興趣的小伙伴們可以參考一下
    2016-02-02
  • 基于原生js淡入淡出函數(shù)封裝(兼容IE)

    基于原生js淡入淡出函數(shù)封裝(兼容IE)

    這篇文章主要為大家詳細(xì)介紹了基于原生js淡入淡出函數(shù)封裝,可兼容IE,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • js實現(xiàn)圖片淡入淡出效果

    js實現(xiàn)圖片淡入淡出效果

    這篇文章主要為大家詳細(xì)介紹了js實現(xiàn)圖片淡入淡出效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • JavaScript中將number轉(zhuǎn)為string的5種方法

    JavaScript中將number轉(zhuǎn)為string的5種方法

    這篇文章主要給大家介紹了關(guān)于JavaScript中將number轉(zhuǎn)為string的5種方法,在JavaScript的值類型轉(zhuǎn)換中,最常發(fā)生的就是string與number這兩種類型值之間的相互轉(zhuǎn)換,需要的朋友可以參考下
    2023-07-07
  • 通過bootstrap全面學(xué)習(xí)less

    通過bootstrap全面學(xué)習(xí)less

    這篇文章主要為大家詳細(xì)介紹了如何通過bootstrap學(xué)習(xí)less,LESS CSS是一種動態(tài)樣式語言,屬于CSS預(yù)處理語言的一種,感興趣的朋友可以參考下
    2016-11-11
  • raphael.js繪制中國地圖 地圖繪制方法

    raphael.js繪制中國地圖 地圖繪制方法

    在本文中給大家分享如何使用raphael.js來完成地圖交互,raphael.js是一個很小的javascript庫,它可以在網(wǎng)頁中實現(xiàn)繪制各種矢量圖、各類圖表、以及圖像裁剪、旋轉(zhuǎn)、運(yùn)動動畫等等功能,需要的朋友可以參考下
    2014-02-02
  • js注冊時輸入合法性驗證方法

    js注冊時輸入合法性驗證方法

    這篇文章主要為大家詳細(xì)介紹了js注冊時輸入合法性驗證方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Firefox/Chrome/Safari的中可直接使用$/$$函數(shù)進(jìn)行調(diào)試

    Firefox/Chrome/Safari的中可直接使用$/$$函數(shù)進(jìn)行調(diào)試

    偶然發(fā)現(xiàn)的,頁面中沒有引入Prototype和jQuery。控制臺中敲$卻發(fā)現(xiàn)是一個函數(shù)。又試著敲$$,也是個function
    2012-02-02
  • js百度地圖鼠標(biāo)滾輪縮放導(dǎo)致地圖中心點偏移問題

    js百度地圖鼠標(biāo)滾輪縮放導(dǎo)致地圖中心點偏移問題

    本文主要介紹了js百度地圖鼠標(biāo)滾輪縮放導(dǎo)致地圖中心點偏移問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • JavaScript調(diào)用客戶端的可執(zhí)行文件(示例代碼)

    JavaScript調(diào)用客戶端的可執(zhí)行文件(示例代碼)

    這篇文章主要是對JavaScript調(diào)用客戶端的可執(zhí)行文件(示例代碼)進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-11-11

最新評論

工布江达县| 江川县| 理塘县| 衡南县| 隆子县| 尼勒克县| 万荣县| 且末县| 东方市| 郴州市| 怀远县| 金华市| 迁西县| 罗江县| 威宁| 类乌齐县| 张家界市| 铁力市| 垣曲县| 辽中县| 阆中市| 天祝| 墨脱县| 合江县| 潍坊市| 山阴县| 水城县| 嘉兴市| 长汀县| 扬州市| 海丰县| 车险| 弥渡县| 三原县| 三明市| 荃湾区| 仙居县| 时尚| 凤阳县| 遂溪县| 临夏县|