为select对象添加一个选项
时间:2013-12-16
在Ajax应用中,常需要动态生成一个下拉列表框,这需要动态添加一个选项,由于在下拉列表框中,每个选项都是一个option对象,所以为了增加选项,必须先创建一个option对象,并将其添加到下拉列表框的未尾,代码实现如下:
someselect.options[slt.length]=new option(value,text)
其中,new option(value.text)表示创建一个值为value,文本为text的option对象,slt.length指定了新添加选项位置,需要注意,为了保证浏览器兼容性,只能在slt.options[slt.length]的位置新填选项,即增加到下拉列表框的一个选项后,在增加新选项的程序中,IF浏览器和firefox浏览器有区别,如一个下拉列表框的选项个数为3,在slt.options[10]处添加option对象,在IE中,索引3到9选项存在,且value和text都为空,索引10外为指定选项,而firefox中,这个语句不起作用,不会引起下拉列表框的任何变化.