JavaScript 動態生成select下拉選單
在實際應用中,可能需要動態生成select下拉選單,本章節通過程式碼例項介紹一下如何實現此功能。
程式碼如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> function setFun(){ var id = new Array(1,2,3); var value = new Array("JavaScript專區","jQuery專區","例項教程"); var select = document.getElementById("area"); select.length = 1; select.options[0].selected = true; for(var x = 0;x<id.length;x++){ var option = document.createElement("option"); option.setAttribute("value",id[x]); option.appendChild(document.createTextNode(value[x])); select.appendChild(option); } } window.onload=function(){ setFun() } </script> </head> <body> <form> <select name="area" id="area"> <option value="0">--選擇版塊--</option> </select> </form> </body> </html>
可以動態生成select下拉選單,下面簡單介紹一下它的實現過程。
程式碼註釋:
(1).function setFun(){},生成select下拉函式。
(2).var id = new Array(1,2,3),宣告一個陣列並初始化,陣列值是option項的value值。
(3).var value = new Array("javascript專區","jQuery專區","例項教程"),宣告一個陣列並初始化,此陣列的值option的文字內容。
(4).var select = document.getElementById("area"),獲取select物件。
(5).select.length = 1,將select下拉選單的length屬性值設定為1,也就是說只能有一項可以被選中。
(6).select.options[0].selected = true,將第一個option設定為被選項。
(7).for(var x = 0;x<id.length;x++){},使用for迴圈遍歷id陣列。
(8).var option = document.createElement("option"),建立option物件。
(9).option.setAttribute("value",id[x]),將option的value屬性值設定為陣列的對應項。
(10).option.appendChild(document.createTextNode(value[x])),為option項新增文字節點,也就是<option>和</option>之間的文字。
(11).select.appendChild(option),為select下拉選單新增option項。
二.相關閱讀:
(1).document.getElementById參閱document.getElementById()一章節。
(2).document.createElement參閱document.createElement()一章節。
(3).for迴圈參閱JavaScript for 迴圈語句一章節。
(4).setAttribute參閱JavaScript setAttribute()一章節。
(5).appendChild參閱JavaScript appendChild()一章節。
相關文章
- JavaScript動態生成年份select下拉選單JavaScript
- JavaScript動態操作select下拉選單JavaScript
- JavaScript動態建立select下拉選單JavaScript
- javascript動態設定select下拉選單字型大小JavaScript
- JavaScript動態設定select下拉選單預設選項JavaScript
- js如何動態為select下拉選單新增option項JS
- JavaScript 獲取select下拉選單所有optionJavaScript
- select下拉選單二級聯動
- 通過ajax方式動態新增select下拉選單的option選項
- HTML select下拉選單HTML
- HTML select 下拉選單HTML
- rails中使用form.select建立動態的下拉選單薦AIORM
- 原生javascript操作select下拉選單程式碼例項JavaScript
- javascript模擬美化select下拉選單效果詳解JavaScript
- 動態生成select三級聯動選單程式碼例項
- jQuery 美化select下拉選單jQuery
- 圓角select下拉選單
- select下拉選單 change事件事件
- javascript獲取select下拉選單所有項的內容JavaScript
- javascript刪除select下拉選單項程式碼例項JavaScript
- 選中select下拉選單項提交表單
- 動態生成select選項全接觸
- 可以輸入select下拉選單
- jquery如何操作select下拉選單jQuery
- 下拉選單框select常用點
- 兩個select下拉選單的option相互移動
- javascript獲取select下拉選單框的value和text值JavaScript
- 動態生成select選項全接觸 (轉)
- 模擬帶有滾動條的select下拉選單
- 模擬select下拉選單詳解
- jQuery select下拉選單復位效果jQuery
- select下拉選單新增不重複項
- js自定義select下拉選單效果JS
- jQuery操作select下拉選單程式碼jQuery
- select下拉選單 readonly 只讀
- 選擇select下拉選單網頁跳轉網頁
- 如何設定select下拉選單可以多選
- jquery操作select下拉選單簡單介紹jQuery