如何使用Jquery動(dòng)態(tài)生成二級(jí)選項(xiàng)列表
這篇文章主要介紹了如何使用Jquery動(dòng)態(tài)生成二級(jí)選項(xiàng)列表,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
想寫一個(gè)多級(jí)聯(lián)動(dòng)的選項(xiàng)列表,并且我想要?jiǎng)討B(tài)生成,但是我看了好多博客看得我暈乎乎的,就自己查了一些jq 的方法自己嘗試些了一下,下面放上我實(shí)現(xiàn)的效果和源代碼
實(shí)現(xiàn)效果:
源代碼:
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <!--引入jquery框架--> <script src="js/jquery-3.3.1.min.js" type="text/javascript"></script> <script type="text/javascript"> // 在函數(shù)中添加選項(xiàng)列表聯(lián)動(dòng)的事件 $(function() { // 定義兩個(gè)數(shù)組,既然是二級(jí)聯(lián)動(dòng)的列表,那么第二個(gè)列表肯定就是二維的了,也就是下面的city數(shù)組 var pro = ['省份一', '省份二', '省份三']; var city = [ ['1', '2', '3'], ['4', '5'], ['6'] ]; //使用一個(gè)for循環(huán)設(shè)置好省份的選項(xiàng)列表,這一步比較簡(jiǎn)單,邏輯也比較清晰 // append():添加選項(xiàng) // val():返回當(dāng)前選項(xiàng)值 // html():給返回的當(dāng)前選項(xiàng)添加內(nèi)容 for(var i = 0; i < pro.length; i++) { $("#pp").append($("<option></option>").val(i + 1).html(pro[i])); } // 這里是監(jiān)聽第一個(gè)選項(xiàng)列表的改變事件, 也就是當(dāng)我們選中省份中的某一項(xiàng)時(shí), 第二個(gè)列表會(huì)顯示出相對(duì)應(yīng)的城市名字 $('#pp').change(function() { //定義一個(gè)變量,存放選中的項(xiàng)是第幾項(xiàng),然后減去一個(gè)1作為二維數(shù)組的下標(biāo) var index = $(this).val() - 1; // 設(shè)置屬性值 $("#cc").prop("length", 1); for(var i = 0; i < city[index].length; i++) { $("#cc").append($("<option></option>").val(i + 1).html(city[index][i])); } }) }) </script> </head> <body> <!--先在body中定義好連個(gè)下拉列表--> <select id="pp"> <option selected="selected">請(qǐng)選擇</option> </select> <select id="cc"> <option selected="selected">請(qǐng)選擇</option> </select> </body> </html>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- jQuery實(shí)現(xiàn)動(dòng)態(tài)顯示select下拉列表數(shù)據(jù)的方法
- jQuery實(shí)現(xiàn)動(dòng)態(tài)加載select下拉列表項(xiàng)功能示例
- jQuery實(shí)現(xiàn)列表內(nèi)容的動(dòng)態(tài)載入特效
- 基于jQuery和Bootstrap框架實(shí)現(xiàn)仿知乎前端動(dòng)態(tài)列表效果
- jQuery動(dòng)態(tài)產(chǎn)生select option下拉列表
- jQuery簡(jiǎn)單實(shí)現(xiàn)向列表動(dòng)態(tài)添加新元素的方法示例
- jQuery實(shí)現(xiàn)動(dòng)態(tài)生成年月日級(jí)聯(lián)下拉列表示例
- jQuery列表動(dòng)態(tài)增加和刪除的實(shí)現(xiàn)方法
相關(guān)文章
JQuery省市聯(lián)動(dòng)效果實(shí)現(xiàn)過程詳解
這篇文章主要介紹了JQuery省市聯(lián)動(dòng)效果實(shí)現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05jQuery實(shí)現(xiàn)電梯導(dǎo)航案例詳解(切換?網(wǎng)頁(yè)區(qū)域)
日常生活中用手機(jī),電腦瀏覽網(wǎng)頁(yè)時(shí),滑到了頁(yè)面下端后想返回頂部 或 跳轉(zhuǎn)到頁(yè)面別的版塊,用鼠標(biāo)滾動(dòng)很麻煩,網(wǎng)頁(yè)電梯導(dǎo)航就可以很方便的精準(zhǔn)到達(dá)目標(biāo)版塊,本文給大家分享jquery電梯導(dǎo)航案例詳解,感興趣的朋友一起看看吧2022-05-05Jquery實(shí)現(xiàn)select multiple左右添加和刪除功能的簡(jiǎn)單實(shí)例
下面小編就為大家?guī)硪黄狫query實(shí)現(xiàn)select multiple左右添加和刪除功能的簡(jiǎn)單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-05-05jquery實(shí)現(xiàn)靜態(tài)搜索功能(可輸入搜索文字)
本文主要介紹了jquery實(shí)現(xiàn)靜態(tài)搜索功能的示例代碼,可通過輸入搜索文字進(jìn)行篩選信息。具有很好的參考價(jià)值,下面跟著小編一起來看下吧2017-03-03JQuery EasyUI 日期控件如何控制日期選擇區(qū)間
這篇文章主要介紹了JQuery EasyUI 日期控件如何控制日期選擇區(qū)間,需要的朋友可以參考下2014-05-05jquery實(shí)現(xiàn)簡(jiǎn)單的拖拽效果實(shí)例兼容所有主流瀏覽器
拖拽效果個(gè)人覺得是一種不錯(cuò)的用戶體驗(yàn),抽空研究了一下,原理還蠻簡(jiǎn)單的,具體實(shí)現(xiàn)如下,感興趣的朋友可以參考下哈2013-06-06jQuery模擬實(shí)現(xiàn)天貓購(gòu)物車動(dòng)畫效果實(shí)例代碼
最近在項(xiàng)目開發(fā)中遇到這樣的需求,點(diǎn)擊購(gòu)買按鈕,模擬拋物線將物品彈到購(gòu)物車?yán)?,?gòu)物車添加物品后,顯示+1動(dòng)畫。效果非常棒,接下來小編把實(shí)例代碼分享到腳本之家平臺(tái),需要的的朋友參考下吧2017-05-05