function add2(obj1,obj2){
var index ;
var value;
var text;
var el ;
while (obj1.selectedIndex!=-1){
index = obj1.selectedIndex ;
value = obj1.options[index].value;
text = obj1.options[index].text;
el = document.createElement("OPTION");
el.text = text;
el.value = value;
obj2.options.add(el);
obj1.remove(index);
}
}function addall2(obj1,obj2){
var index ;
var value;
var text;
var el ;
while (obj1.length>0){
value = obj1.options(0).value;
text = obj1.options(0).text;
el = document.createElement("OPTION");
el.text = text;
el.value = value;
obj2.options.add(el);
obj1.remove(0);
}
}以上是两个例子,第一个函数是把一个列表框obj1的选项删除,添加到第二个列表框obj2里,
第二个函数是把一个列表框obj1的选项全部删除,全部添加到第二个列表框obj2里,
你看懂这个例子,几乎包含了对列表框的所有操作了。你看看吧
var index ;
var value;
var text;
var el ;
while (obj1.selectedIndex!=-1){
index = obj1.selectedIndex ;
value = obj1.options[index].value;
text = obj1.options[index].text;
el = document.createElement("OPTION");
el.text = text;
el.value = value;
obj2.options.add(el);
obj1.remove(index);
}
}function addall2(obj1,obj2){
var index ;
var value;
var text;
var el ;
while (obj1.length>0){
value = obj1.options(0).value;
text = obj1.options(0).text;
el = document.createElement("OPTION");
el.text = text;
el.value = value;
obj2.options.add(el);
obj1.remove(0);
}
}以上是两个例子,第一个函数是把一个列表框obj1的选项删除,添加到第二个列表框obj2里,
第二个函数是把一个列表框obj1的选项全部删除,全部添加到第二个列表框obj2里,
你看懂这个例子,几乎包含了对列表框的所有操作了。你看看吧
function addlist(){
var i=oSel.tags("OPTION").length+1;
var e = document.createElement("OPTION");
e.innerHTML = "<OPTION VALUE=" + i + "> item " + i;
oSel.appendChild(e);
}
</SCRIPT>
<SELECT ID="oSel">
<OPTION VALUE="1">item 1
<OPTION VALUE="2">item 2
</SELECT>
<input type="button" value="add list" onclick="addlist()">
var the_option= new Option(text_value,text_value);
select_obj.add(the_option);