<select name="officeinfo1[]" multiple size=15>
</select>
<input type="button" name="add" value=">>" onclick="copyToList('officeinfo','officeinfo1[]');">怎么命名,就怎么传递

解决方案 »

  1.   

    xuzuning(唠叨) 这样不行啊,你试试就知道了,JS里面不允许有[] 中括号的,
      

  2.   

    js是可以有[]的。因为你的js写法不标准而已。officeinfo1.value的调用方法应该改为getElementsByNames('officeinfo1[]')[0].value以此类推。
      

  3.   

    js是可以有[]的。因为你的js写法不标准而已。officeinfo1.value的调用方法应该改为getElementsByName('officeinfo1[]')[0].value以此类推。
      

  4.   

    真没注意你使用了这样怪异的写法
    fromList = eval('document.forms[0].' + from);
    toList = eval('document.forms[0].' + to);fromList = document.forms[0][from];
    toList = document.forms[0][to];
    就可以了你也可以采用楼上示例的dhtml写法
      

  5.   

    fromList = document.forms[0][from];   果然可以了 谢谢
    刚才我试着这么写的所以不行  fromList = document.forms[0]["from"]; 
    我只知道这种写法 document.forms.from.value   这样写, document.forms[0][from]这个没有那个点怎么也行?是和这种写法一样吗?document.all[元素] ?  我对JS很白痴,希望回答一下,结分喽
      

  6.   

    document.forms[0][from]
    ------------------it is an array
      

  7.   

    所有的html对象都可以用两种方式进行访问——子对象、数组