為select對象添加一個選項(xiàng)
作者:佚名 時間:2013-12-16 分享到:
在ajax應(yīng)用中,常需要動態(tài)生成一個下拉列表框,這需要動態(tài)添加一個選項(xiàng),由于在下拉列表框中,每個選項(xiàng)都是一個option對象,所以為了增加選項(xiàng),必須先創(chuàng)建一個option對象,并將其添加到下拉列表框的未尾,代碼實(shí)現(xiàn)如下:
someselect.options[slt.length]=new option(value,text)
其中,new option(value.text)表示創(chuàng)建一個值為value,文本為text的option對象,slt.length指定了新添加選項(xiàng)位置,需要注意,為了保證瀏覽器兼容性,只能在slt.options[slt.length]的位置新填選項(xiàng),即增加到下拉列表框的一個選項(xiàng)后,在增加新選項(xiàng)的程序中,if瀏覽器和firefox瀏覽器有區(qū)別,如一個下拉列表框的選項(xiàng)個數(shù)為3,在slt.options[10]處添加option對象,在ie中,索引3到9選項(xiàng)存在,且value和text都為空,索引10外為指定選項(xiàng),而firefox中,這個語句不起作用,不會引起下拉列表框的任何變化.