new Option("文本","值",true,true)
后面兩個true分別表示默認被選中和有效!
Option 選擇項對象
options[] 是一個數(shù)組,包含了在同一個 Select 對象下的 Option 對象。
Option 對象由“<select>”下的“<options>”指定。
options[] 數(shù)組的屬性
length; selectedIndex 與所屬 Select 對象的同名屬性相同。
單個 Option 對象的屬性
text 返回/指定 Option 對象所顯示的文本
value 返回/指定 Option 對象的值,與<options value="...">一致。
index 返回該 Option 對象的下標。對此并沒有什么好說,因為要指定特定的一個 Option 對象,都要先知道該對象的下標。這個屬性好像沒有什么用。
selected 返回/指定該對象是否被選中。通過指定 true 或者 false,可以動態(tài)的改變選中項。
defaultSelected 返回該對象默認是否被選中。true / false。
使用 select 選項列表 (即是通常的下拉列表框之類的) 也是一種給用戶提供選項的有用方法,看一下下邊的代碼:
引用
<select name="state" size=1>
<option value="AL">Alabama </option>
<option value="AK">Alaska </option>
<option value="AZ">Arizona </option>
<option value="AR">Arkansas </option>
<option value="CA">California </option>
<option value="CO">Colorado </option>
<option value="CT">Connecticut </option>
<option value="DE">Delaware </option>
<option value="DC">District of Columbia </option>
...
<option value="WY">Wyoming </option>
</select>
一個 select 對象是由 <SELECT> 標記創(chuàng)建的。
此對象的 options 屬性是一個對應(yīng)于 option 對象群的數(shù)組,每一個 <OPTION> 標記對應(yīng)一個 option 對象,也就是對應(yīng)一個 select 對象的選項。
select 對象的另外兩個常用的屬性是 length 和 selectedIndex 屬性。length 屬性是選項的個數(shù),也就是 options 數(shù)組的元素個數(shù);selectedIndex 屬性則給出了被用戶選中的那個選項在 options 數(shù)組中的下標。
創(chuàng)建 option 對象使用 Option 數(shù)據(jù)結(jié)構(gòu),例如:
引用
var opt = new Option(text, value, defaultSelected, selected)
參數(shù) text 是顯示在頁面上的選項的文字,參數(shù) value 對應(yīng)于 <OPTION> 標記中的 VALUE="...." 屬性,即 option 對象的值;參數(shù) defaultSelected 和 selected 是布爾值,用來設(shè)置此新建的 option 對象是否為默認選項,以及是否被選中,這兩個參數(shù)都是可選的,即可以不提供這兩個參數(shù)的參數(shù)值。這個 option 對象可以被加入到一個 options 數(shù)組中。而刪除一個已經(jīng)存在的 option 對象,只需將此對象在數(shù)組中的那個元素設(shè)置為空 ('null' 值) 即可,同時,這樣也使數(shù)組變小了。