你加上括号试试
if(i==0)
{
strValue = obSelect.options[i].value;
strText = obSelect.options[i].text;          
}
else
{
    strValue += div+obSelect.options[i].value;
strText  += div+obSelect.options[i].text;
}

解决方案 »

  1.   

    看的眼都花了,CSDN对代码的排版~~~~~~~~~唉~~~~~~~~~
    不过应该是下标越界问题,建议查一下。
    因为你的代码不全,所以我也没办法调试,自己动手吧 ^-^
      

  2.   

    大侠你眼光犀利啊,果然括号有问题,至于其它还有什么问题再调试吧。我无法把代码给全,太多了!不过可以说一下这段代码的意思啦。他的功能是将左面选项筐里选项移入右面选项筐。按按纽触发BSchangeSelection函数,它实现数据直的移动。idLeft,idRight,参数分别为左右选矿的id啦。div,是字串连接副,以后便于处理字串idHidden,idUnselect,分别为隐怅的input输入筐。记录value直。BSupdateHidden和updateScreen函数实现界面的更新。
      

  3.   

    附加问问:1。是不是select里的option都有text和value两属性呢?
              2。可以这样构造吗?new Option(tt,vv),上面是这样做的,因为代码不全。
                               (tt变量是text直,vv变量是value 直)
      

  4.   


    selectObject.options.add(new Option(optionText,optionValue))
    这样一句话写多好
    selectObject.options.selectedIndex = theDefaultSelectedOptionIndex简练
      

  5.   


    selectObject.options.add(new Option(optionText,optionValue))
    这样一句话写多好
    selectObject.options.selectedIndex = theDefaultSelectedOptionIndex简练