function OptionAdd(obj)
{
if (obj.length == 0)
{
var oOption0 = document.createElement("OPTION");
var oOption1 = document.createElement("OPTION");
var oOption2 = document.createElement("OPTION");
var oOption3 = document.createElement("OPTION");
oOption0.text = "A";
oOption0.value = "A";
obj.options.add(oOption0,0);
oOption1.text = "B";
oOption1.value = "B";
obj.options.add(oOption1,1);
oOption2.text = "C";
oOption2.value = "C";
obj.options.add(oOption2,2);
oOption3.text = "D";
oOption3.value = "D";
obj.options.add(oOption3,3);
}
}
function OptionRemoveAll(obj)
{
var Index = obj.length;
if (Index > 0)
{
for(var i = 0; i < Index; i++)
{
obj.remove(0);
}
}
}
注意:在动态去除Option时,不可使用obj.length作为循环的结束,因为obj.length也是动态变化的。
使用此方法在页面代码中添加的Option的值在后台代码中貌似取不到值。