在開發動態**程式是,經常會遇到將下拉列表中的選項進行多項移除或者多項移入。例項如下:
j**ascript**:
html**:
甘肅省遼寧省
黑龍江省
吉林省浙江省
>" align="center" height="2">
本例項主要應用j**ascript的while迴圈語句,判斷如果select元素的selectindex屬性值不為-1,則獲取在下拉列表中的選中項的索引值和對應文字,然後應用select元素物件的add()方法將此選項新增到另乙個下拉列表中,並應用select元素物件的remove()方法移除當前下拉列表中的此選項。
不過以上**還有不足之處,雖說是把select列表中的選項移入到另外個select列表中,但是,只是獲取到原列表中的text值,並沒有得到原來的value值,怎麼辦呢?原來new option()方法是可以新增value值的,如new option(t,v);這樣就可以讓原有的選項把text跟value值一塊移入到另外的select列表中了。j**asript**修改為:
在下拉列表框中繫結列舉
我們曾經見過在propertygrid中能自動用下拉列表列出我們自定義的列舉屬性。這個自動列出列舉值的功能其實很簡單。下面是模仿propertygrid實現乙個遍歷所有列舉繫結到下拉列表的功能 假設 你定義了這樣的乙個列舉 public enum exceptioncategories 或者,你偷懶...
刪除下拉列表中的選項
一 介紹 刪除下拉列表中的單個選項可以用select物件的remove focus 方法和selectedindex屬性來實現。1 remove 方法 該方法用於在下拉列表中刪除指定的option物件。myselect.remove index myselect 當前要刪除選項的select物件的名...
016 刪除列表框 下拉列表的選項
刪除列表框,下拉列表的選項有兩種方法 對htmlselectelement物件而言,它提供了如下方法用於刪除選項。上面方法中的index是需要刪除選項所在的索引值。如果該索引值比下拉列表中選項的最大索引值還大,或者索引值小於0,則該方法不會刪除任何選項。下面的頁面演示了動態增加下拉列表的選項,並可以...