獲取select下拉選單預設選中項的索引
本章節介紹一下如何獲取select下拉選單預設選中項的索引,儘管預設選中項在預設條件下是第一個顯示的,但是並非它在option項中是第一個排列的,下面就通過程式碼例項介紹一下如何實現此功能。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> window.onload=function(){ var osel=document.getElementById("sel"); var oshow=document.getElementById("show"); function getIndex(obj){ var opts=obj.options; var num=0; for(var index=0;index<opts.length;index++){ if(opts[index].defaultSelected){ num=index; return num; } } } oshow.innerHTML=getIndex(osel); } </script> </head> <body> <div id="show"></div> <select id="sel"> <option>螞蟻部落一</option> <option>螞蟻部落二</option> <option selected>螞蟻部落三</option> <option>螞蟻部落四</option> <option>螞蟻部落五</option> </select> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
1.window.onload=function(){ },當文件內容完全載入完畢再去執行函式中的程式碼。
2.var osel=document.getElementById("sel"),獲取select下拉選單物件。
3.var oshow=document.getElementById("show"),獲取div物件。
4.function getIndex(obj){},此函式可以獲取select下拉選單預設選中項的索引,引數是一個select物件。
5.var opts=obj.options,獲取select下拉選單option項的集合。
6.var num=0,宣告一個變數,並賦初值為0,它用來儲存索引值。
7.for(var index=0;index<opts.length;index++),遍歷option集合中的每一個option項。
8.if(opts[index].defaultSelected){num=index;return num;},如果是預設選中項,那麼就將索引值賦值給num,並返回num。
9.oshow.innerHTML=getIndex(osel),將索引值寫入div中。
二.相關閱讀:
1.options可以參閱javascript select.options集合一章節。
2.defaultSelected屬性可以參閱javascript option.defaultSelected一章節。
3.innerHTML屬性可以參閱js innerHTML一章節。
相關文章
- js如何獲取select下拉選單的預設選中項JS
- 設定select下拉選單的預設選中項
- js獲取當前select下拉選單選中項的值JS
- jquery如何獲取select下拉選單選中項的值和文字jQuery
- js獲取select下拉選單中option項的數目JS
- js獲取select下拉選單的所有option項JS
- 獲取選中select下拉選單的value屬性值
- JavaScript動態設定select下拉選單預設選項JavaScript
- javascript獲取select下拉選單所有項的內容JavaScript
- 選中select下拉選單項提交表單
- jquery獲取select下拉選中option項的value值jQuery
- 原生js如何獲取選中的select下拉項的值JS
- JavaScript 獲取select下拉選單所有optionJavaScript
- jquery實現的獲取選中select下拉選單的值和文字jQuery
- 更改select下拉選單項獲取對應的值和文字
- 選中select下拉選單option項實現提交效果
- 如何在select下拉選單的指定索引位置插入option項索引
- js獲取select下拉選單的value和文字值JS
- 替換預設select下拉選單箭頭程式碼例項
- 選中select下拉選單第一項不觸發事件事件
- javascript獲取select下拉選單框的value和text值JavaScript
- select下拉選單新增不重複項
- 如何設定select下拉選單可以多選
- 如何清空select下拉選單的所有option項
- select下拉選單美化程式碼例項
- jQuery實現的獲取select下拉選單的text和value值jQuery
- HTML select下拉選單HTML
- HTML select 下拉選單HTML
- jquery實現的獲取select下拉選單value和文字內容jQuery
- 選中select下拉框項設定元素顏色
- 如何設定select下拉選單option項顯示的數目
- jQuery美化select下拉選單程式碼例項jQuery
- jQuery操作select下拉選單程式碼例項jQuery
- 模擬select下拉選單程式碼例項
- 通過ajax方式動態新增select下拉選單的option選項
- select下拉選單項互換效果程式碼例項
- javascript刪除select下拉選單項程式碼例項JavaScript
- jQuery 美化select下拉選單jQuery