http://www.csdn.net/expert/topic/739/739131.xml?temp=.6850397

解决方案 »

  1.   

    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里,
    你看懂这个例子,你提出的问题答案应该全部在里面。
      

  2.   

    不是操纵列表框吗?
    而且是可以多选的那种,(size>1 multiple 那种)
      

  3.   

    <select multiple size=3 id=demo>
    <option selected>1。如何得知当前所在的行以及其中的内容?
    <option>2。如何得知总行数多少?
    <option>3。如何得知制定行的内容?
    <option>4.如何增加行?
    <option>5。如何删除指定行?
    </select>
    <input type=button onclick=alert(demo.selectedIndex) value=当前所在的行>
    <input type=button onclick=alert(demo[demo.selectedIndex].text) value=当前所在的行>
    <input type=button onclick=alert(demo.length) value=总行数>
    <input id=l value=1><input type=button onclick=alert(demo[l.value-1].text) value=指定行>其余见上