jquery基于layui實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)下拉選擇(省份城市選擇)
先看一下簡(jiǎn)單的效果



直接上代碼
html部分 (下拉框中value的數(shù)值我是根據(jù)數(shù)據(jù)庫(kù)中取出來(lái))
<div class="layui-form-item"> <label class="layui-form-label">城市</label> <div class="layui-input-inline"> <select name="city" lay-filter="province"> <option value=""></option> <option value="11">北京市</option> <option value="12">天津市</option> <option value="13">河北省</option> <option value="14">山西省</option> <option value="15">內(nèi)蒙古自治區(qū)</option> <option value="21">遼寧省</option> <option value="22">吉林省</option> <option value="23">黑龍江省</option> <option value="31">上海市</option> <option value="32">江蘇省</option> <option value="33">浙江省</option> <option value="34">安徽省</option> <option value="35">福建省</option> <option value="36">江西省</option> <option value="37">山東省</option> <option value="41">河南省</option> <option value="42">湖北省</option> <option value="43">湖南省</option> <option value="44">廣東省</option> <option value="45">廣西壯族自治區(qū)</option> <option value="46">海南省</option> <option value="50">重慶市</option> <option value="51">四川省</option> <option value="52">貴州省</option> <option value="53">云南省</option> <option value="54">西藏自治區(qū)</option> <option value="61">陜西省</option> <option value="62">甘肅省</option> <option value="63">青海省</option> <option value="64">寧夏回族自治區(qū)</option> <option value="65">新疆維吾爾自治區(qū)</option> <option value="71">臺(tái)灣省</option> <option value="81">香港特別行政區(qū)</option> <option value="82">澳門特別行政區(qū)</option> </select> </div> <div class="layui-input-inline"> <select name="city" id="city"> <option value=""></option> </select> </div> </div>
js操作部分
form.on('select(province)', function(data){
$.getJSON("/api/getCity?pid="+data.value, function(data){
var optionstring = "";
$.each(data.data, function(i,item){
optionstring += "<option value=\"" + item.code + "\" >" + item.name + "</option>";
});
$("#city").html('<option value=""></option>' + optionstring);
form.render('select'); //這個(gè)很重要
});
});
后臺(tái)返回的數(shù)據(jù)格式j(luò)son
{
"status": 200,
"message": "result",
"data": [
{
"code": "3418",
"name": "宣城市",
"province": "34"
},
{
"code": "3417",
"name": "池州市",
"province": "34"
},
{
"code": "3416",
"name": "亳州市",
"province": "34"
},
{
"code": "3415",
"name": "六安市",
"province": "34"
},
{
"code": "3413",
"name": "宿州市",
"province": "34"
},
{
"code": "3412",
"name": "阜陽(yáng)市",
"province": "34"
},
{
"code": "3411",
"name": "滁州市",
"province": "34"
},
{
"code": "3408",
"name": "安慶市",
"province": "34"
},
{
"code": "3407",
"name": "銅陵市",
"province": "34"
},
{
"code": "3406",
"name": "淮北市",
"province": "34"
},
{
"code": "3405",
"name": "馬鞍山市",
"province": "34"
},
{
"code": "3404",
"name": "淮南市",
"province": "34"
},
{
"code": "3403",
"name": "蚌埠市",
"province": "34"
},
{
"code": "3402",
"name": "蕪湖市",
"province": "34"
},
{
"code": "3401",
"name": "合肥市",
"province": "34"
}
]
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 使用Ajax和Jquery配合數(shù)據(jù)庫(kù)實(shí)現(xiàn)下拉框的二級(jí)聯(lián)動(dòng)的示例
- 基于jquery實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)效果
- 幾種二級(jí)聯(lián)動(dòng)案例(jQuery\Array\Ajax php)
- jQuery+JSON實(shí)現(xiàn)AJAX二級(jí)聯(lián)動(dòng)實(shí)例分析
- jquery實(shí)現(xiàn)二級(jí)導(dǎo)航下拉菜單效果
- jquery實(shí)現(xiàn)簡(jiǎn)單的二級(jí)導(dǎo)航下拉菜單效果
- jQuery實(shí)現(xiàn)帶延遲的二級(jí)tab切換下拉列表效果
- jQuery實(shí)現(xiàn)可高亮顯示的二級(jí)CSS菜單效果
- 如何使用Jquery動(dòng)態(tài)生成二級(jí)選項(xiàng)列表
相關(guān)文章
jQuery Mobile開發(fā)中日期插件Mobiscroll使用說(shuō)明
這篇文章主要介紹了jQuery Mobile開發(fā)中日期插件Mobiscroll使用說(shuō)明,需要的朋友可以參考下2016-03-03
JQuery實(shí)現(xiàn)table行折疊效果以JSON做數(shù)據(jù)源
這篇文章主要介紹JQuery實(shí)現(xiàn)的table行折疊效果并以JSON做數(shù)據(jù)源,需要的朋友可以參考下2014-05-05
jquery教程限制文本框只能輸入數(shù)字和小數(shù)點(diǎn)示例分享
這篇文章主要介紹了JQuery限制文本框只能輸入數(shù)字和小數(shù)點(diǎn)的方法,大家參考使用吧2014-01-01
正則驗(yàn)證小數(shù)點(diǎn)后面只能有兩位數(shù)的方法
下面小編就為大家?guī)?lái)一篇正則驗(yàn)證小數(shù)點(diǎn)后面只能有兩位數(shù)的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-02-02
為jquery.ui.dialog 增加“在當(dāng)前鼠標(biāo)位置打開”的功能
在使用jquery.ui.dialog的過(guò)程中,發(fā)現(xiàn)position參數(shù)有些問(wèn)題,無(wú)法通過(guò)position: [PosX, PosY]動(dòng)態(tài)傳遞位置參數(shù)。下面是官方demo 代碼2009-11-11
jQuery autoComplete插件兩種使用方式及動(dòng)態(tài)改變參數(shù)值的方法詳解
這篇文章主要介紹了jQuery autoComplete插件兩種使用方式及動(dòng)態(tài)改變參數(shù)值的方法,結(jié)合實(shí)例形式分析了jQuery自動(dòng)匹配插件autoComplete的使用技巧與動(dòng)態(tài)改變參數(shù)傳入值的實(shí)現(xiàn)方法,需要的朋友可以參考下2016-10-10
BootStrap輕松實(shí)現(xiàn)微信頁(yè)面開發(fā)代碼分享
本文給大家分享一段代碼關(guān)于bootstrap實(shí)現(xiàn)微信開發(fā)頁(yè)面的代碼,非常不錯(cuò)代碼簡(jiǎn)單易懂,感興趣的朋友一起看看吧2016-10-10
jQuery EasyUI NumberBox(數(shù)字框)的用法
jQuery EasyUI 數(shù)字框(NumberBox)用法2010-07-07
jQuery實(shí)現(xiàn)底部浮動(dòng)窗口效果
這篇文章主要介紹了jQuery實(shí)現(xiàn)底部浮動(dòng)窗口效果,涉及jQuery事件響應(yīng)及頁(yè)面元素動(dòng)態(tài)變換的相關(guān)操作技巧,需要的朋友可以參考下2016-09-09

