jquery基于layui實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)下拉選擇(省份城市選擇)
先看一下簡(jiǎn)單的效果
直接上代碼
html部分 (下拉框中value的數(shù)值我是根據(jù)數(shù)據(jù)庫中取出來)
<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": "阜陽市", "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ù)庫實(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使用說明
這篇文章主要介紹了jQuery Mobile開發(fā)中日期插件Mobiscroll使用說明,需要的朋友可以參考下2016-03-03JQuery實(shí)現(xiàn)table行折疊效果以JSON做數(shù)據(jù)源
這篇文章主要介紹JQuery實(shí)現(xiàn)的table行折疊效果并以JSON做數(shù)據(jù)源,需要的朋友可以參考下2014-05-05jquery教程限制文本框只能輸入數(shù)字和小數(shù)點(diǎn)示例分享
這篇文章主要介紹了JQuery限制文本框只能輸入數(shù)字和小數(shù)點(diǎn)的方法,大家參考使用吧2014-01-01正則驗(yàn)證小數(shù)點(diǎn)后面只能有兩位數(shù)的方法
下面小編就為大家?guī)硪黄齽t驗(yàn)證小數(shù)點(diǎn)后面只能有兩位數(shù)的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02為jquery.ui.dialog 增加“在當(dāng)前鼠標(biāo)位置打開”的功能
在使用jquery.ui.dialog的過程中,發(fā)現(xiàn)position參數(shù)有些問題,無法通過position: [PosX, PosY]動(dòng)態(tài)傳遞位置參數(shù)。下面是官方demo 代碼2009-11-11jQuery 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-10BootStrap輕松實(shí)現(xiàn)微信頁面開發(fā)代碼分享
本文給大家分享一段代碼關(guān)于bootstrap實(shí)現(xiàn)微信開發(fā)頁面的代碼,非常不錯(cuò)代碼簡(jiǎn)單易懂,感興趣的朋友一起看看吧2016-10-10jQuery EasyUI NumberBox(數(shù)字框)的用法
jQuery EasyUI 數(shù)字框(NumberBox)用法2010-07-07jQuery實(shí)現(xiàn)底部浮動(dòng)窗口效果
這篇文章主要介紹了jQuery實(shí)現(xiàn)底部浮動(dòng)窗口效果,涉及jQuery事件響應(yīng)及頁面元素動(dòng)態(tài)變換的相關(guān)操作技巧,需要的朋友可以參考下2016-09-09