[ 2007-8-6 17:03:00 | By: ibrahim ]
 

javascript操作Select标记中options集合

先来看看options集合的这几个方法:
options.add(option)方法向集合里添加一项option对象;
options.remove(index)方法移除options集合中的指定项;
options(index)或options.item(index)可以通过索引获取options集合的指定项;

javascript代码如下:

(转载)javascript操作Select标记中options集合var selectTag = null//select标记
(转载)javascript操作Select标记中options集合
    var OPTONLENGTH = 10//每次填充option数
(转载)javascript操作Select标记中options集合
    var colls = [];       //对select标记options的引用
(转载)javascript操作Select标记中options集合

(转载)javascript操作Select标记中options集合(转载)javascript操作Select标记中options集合    window.onload 
= function()

注意到上面创建option项时,使用了Option()构造函数,这个构造函数有两个版本的重载。
1、var option = new Option(text,value); //这里要大写Option()
2、var option = new Option();
       option.text = text;
       option.value="/value;
我个人比较喜欢第一种方法来创建option对象。
另外,select标记还有一个比较有用的属性就是selectedIndex,通过它可能获取当前选择的option索引,或通过索引设置指定options集合中哪一项被选择。
   select.selctedIndex" = select.options.length-1; //将options集合中最后一项选中
   var selectedItem = select.options(select.selectedIndex);//获取当前选中项
   selectedItem.text; //选中项的文本
   selectedItem.value; //选中项的值

(转载)javascript操作Select标记中options集合<BODY>
(转载)javascript操作Select标记中options集合  
<Select name="SelectBox">
(转载)javascript操作Select标记中options集合  
</Select>
(转载)javascript操作Select标记中options集合  
<hr/>
(转载)javascript操作Select标记中options集合    
<div id="divWatch" style="background-color:beige;width=220;">
(转载)javascript操作Select标记中options集合    
</div>    
(转载)javascript操作Select标记中options集合  
<hr/>
(转载)javascript操作Select标记中options集合  
<h4>使用随机数初始化SelectBox</h4>
(转载)javascript操作Select标记中options集合  
<input type="button" value="Init" onclick="initSelectBox()"/> <input type="checkbox" name="chkClear"/>clear
(转载)javascript操作Select标记中options集合  
<hr/>
(转载)javascript操作Select标记中options集合  
<h4>添加option项</h4>
(转载)javascript操作Select标记中options集合  
<input type="button" value="create" onclick="addOption()"/>
(转载)javascript操作Select标记中options集合  
<hr/>
(转载)javascript操作Select标记中options集合  
<h4>删除option项</h4>
(转载)javascript操作Select标记中options集合  
<input type="button" value="delete" onclick="removeOption(colls.length-1)"/>
(转载)javascript操作Select标记中options集合 
</BODY>

相关文章:

  • 2021-06-12
  • 2022-12-23
  • 2022-12-23
  • 2022-01-22
  • 2021-12-13
  • 2021-11-09
  • 2021-07-28
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-12
  • 2022-12-23
相关资源
相似解决方案