javascript操作Select中的options集合
object.options.add(new Option(label,value))方法向集合裡新增一項option物件;
object.options.remove(index)方法移除options集合中的指定項;
object.options(index)或options.item(index)可以透過索引獲取options集合的指定項;
Code highlighting produced by Actipro CodeHighlighter (freeware)
-->function optionsClear(object)
{
var length = object.options.length;
for(var i=length-1;i>=0;i--){
e.options.remove(i);
}
}
Code highlighting produced by Actipro CodeHighlighter (freeware)
-->function addOption(object)
{
object.add(new Option(label,value));
//使用options集合中最後一項獲取焦點
object.selectedIndex = object.lentht-1;
}
Code highlighting produced by Actipro CodeHighlighter (freeware)
-->function removeOption(index)
{
if(index >= 0)
{
object.remove(index);
//使用options集合中最後一項獲取焦點
object.selectedIndex = object.lentht-1;
}
}
Code highlighting produced by Actipro CodeHighlighter (freeware)
-->function getCurrentOptionValue(index)
{
if(index >= 0)
return object(index).value;
}
Code highlighting produced by Actipro CodeHighlighter (freeware)
-->function getCurrentOptionLabel(index)
{
if(index >= 0)
return object(index).text;
}[@more@]
object.options.remove(index)方法移除options集合中的指定項;
object.options(index)或options.item(index)可以透過索引獲取options集合的指定項;
select標記還有一個屬性為selectedIndex,透過它可能獲取當前選擇的option索引:object.selectedIndex
1.清空options集合
Code highlighting produced by Actipro CodeHighlighter (freeware)
-->function optionsClear(object)
{
var length = object.options.length;
for(var i=length-1;i>=0;i--){
e.options.remove(i);
}
}
2.新增一項新option
Code highlighting produced by Actipro CodeHighlighter (freeware)
-->function addOption(object)
{
object.add(new Option(label,value));
//使用options集合中最後一項獲取焦點
object.selectedIndex = object.lentht-1;
}
3.刪除options集合中指定的一項option
Code highlighting produced by Actipro CodeHighlighter (freeware)
-->function removeOption(index)
{
if(index >= 0)
{
object.remove(index);
//使用options集合中最後一項獲取焦點
object.selectedIndex = object.lentht-1;
}
}
4.獲取當前選定的option的真實值value
Code highlighting produced by Actipro CodeHighlighter (freeware)
-->function getCurrentOptionValue(index)
{
if(index >= 0)
return object(index).value;
}
5.獲取當前選定的option的顯示值label
Code highlighting produced by Actipro CodeHighlighter (freeware)
-->function getCurrentOptionLabel(index)
{
if(index >= 0)
return object(index).text;
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7558084/viewspace-1003476/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JavaScript select options 集合JavaScript
- JavaScript操作select控制元件JavaScript控制元件
- JavaScript動態操作select下拉選單JavaScript
- jquery操作select(取值,設定選中)jQuery
- JavaScript select remove()JavaScriptREM
- JavaScript select add()JavaScript
- JavaScript select typeJavaScript
- JavaScript select valueJavaScript
- JavaScript select multipleJavaScript
- JavaScript select 事件JavaScript事件
- javascript中的動態集合NodeList&HTMLCollectionJavaScriptHTML
- jQuery的radio,checkbox,select操作jQuery
- .Net Core 中的選項Options
- 04 - Mongdb的集合操作
- JavaScript中 |、& 、!!操作符JavaScript
- JavaScript select text 屬性JavaScript
- JavaScript select size 屬性JavaScript
- JavaScript select length 屬性JavaScript
- JavaScript FileList 集合JavaScript
- JavaScript 元素集合JavaScript
- Oracle 集合操作Oracle
- JavaScript中對字串常用的操作方法JavaScript字串
- DataTable中的select()用法
- SQLite中的SELECT子句SQLite
- Redis有序集合操作Redis
- javascript中字串常用操作總結JavaScript字串
- javascript中!=、!==、==、===操作符總結JavaScript
- 讓JavaScript中setTimeout支援鏈式操作的方法JavaScript
- Oracle的集合操作(union、union all、intersect、minus集合函式)Oracle函式
- SQLServer DML操作阻塞SELECT查詢SQLServer
- vue中select的使用以及select設定預設選中Vue
- JavaScript元素集合介紹JavaScript
- Python集合操作總結Python
- MySQL 命令列操作集合MySql命令列
- SQL Server中的SELECT會阻塞SELECT相關資料SQLServer
- JavaScript中的DOM和Timer(簡單易用的基本操作)JavaScript
- JavaScript中的物件學習筆記(屬性操作)JavaScript物件筆記
- JavaScript新增和刪除select下拉項JavaScript
- SQL學習筆記—非select操作SQL筆記