国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

js實現的下拉框二級聯動效果

2024-05-06 16:30:37
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了js實現的下拉框二級聯動效果,涉及JavaScript針對頁面元素的遍歷與節點操作相關技巧,需要的朋友可以參考下
 

本文實例講述了js實現的下拉框二級聯動效果。分享給大家供大家參考,具體如下:

<script language="JavaScript" type="text/javascript"><!--/* * 說明:將指定下拉列表的選項值清空 * 轉自:Gdong Elvis ( http://www.gdcool.net ) * * @param {String || Object]} selectObj 目標下拉選框的名稱或對象,必須 */ function removeOptions(selectObj) { if (typeof selectObj != 'object') { selectObj = document.getElementById(selectObj); } // 原有選項計數 var len = selectObj.options.length; for (var i=0; i < len; i++)   { // 移除當前選項 selectObj.options[0] = null; } } /* * @param {String || Object]} selectObj 目標下拉選框的名稱或對象,必須 * @param {Array} optionList 選項值設置 格式:[{txt:'北京', val:'010'}, {txt:'上海', val:'020'}] ,必須 * @param {String} firstOption 第一個選項值,如:“請選擇”,可選,值為空 * @param {String} selected 默認選中值,可選 */ function setSelectOption(selectObj, optionList, firstOption, selected) { if (typeof selectObj != 'object') { selectObj = document.getElementById(selectObj); } // 清空選項 removeOptions(selectObj); // 選項計數 var start = 0; // 如果需要添加第一個選項 if (firstOption)   { selectObj.options[0] = new Option(firstOption, ''); // 選項計數從 1 開始 start ++; } var len = optionList.length; for (var i=0; i < len; i++)   { // 設置 option selectObj.options[start] = new Option(optionList[i].txt, optionList[i].val); // 選中項 if(selected == optionList[i].val)     { selectObj.options[start].selected = true; } // 計數加 1 start ++; } } //--></script><script language="JavaScript" type="text/javascript">var cityArr = [];cityArr['江蘇省'] =[ {txt:'南京', val:'南京'}, {txt:'無錫', val:'無錫'}, {txt:'徐州', val:'徐州'}, {txt:'蘇州', val:'蘇州'}, {txt:'南通', val:'南通'}, {txt:'淮陰', val:'淮陰'}, {txt:'揚州', val:'揚州'}, {txt:'鎮江', val:'鎮江'}, {txt:'常州', val:'常州'} ];cityArr['浙江省'] =[ {txt:'杭州', val:'杭州'}, {txt:'寧波', val:'寧波'}, {txt:'溫州', val:'溫州'}, {txt:'湖州', val:'湖州'} ];function setCity(province){  setSelectOption('city', cityArr[province], '-請選擇-');}</script> <select name="province" id="province" onchange="if(this.value != '') setCity(this.options[this.selectedIndex].value);">  <option value="">-請選擇-</option>  <option value="江蘇省">江蘇省</option>  <option value="浙江省">浙江省</option> </select> 省 <select name="city" id="city">   <option value="">-請選擇-</option> </select> 市
 


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 策勒县| 台州市| 岐山县| 昭苏县| 鄱阳县| 温宿县| 黄大仙区| 绥中县| 通许县| 云浮市| 巴东县| 铅山县| 怀来县| 丰台区| 离岛区| 开江县| 凤庆县| 聂荣县| 崇阳县| 龙泉市| 北海市| 黔东| 江口县| 佳木斯市| 察雅县| 四平市| 昆明市| 清苑县| 武鸣县| 昭觉县| 海淀区| 乌审旗| 沅江市| 平武县| 松潘县| 海阳市| 彭水| 乐山市| 太湖县| 东兴市| 彩票|