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

