for(var i=0;i<arrspec-1;i++){ 不对吧.....for(var i=0;i<arrspec.length-1;i++){ 还差不多,数组呀.....

解决方案 »

  1.   

    opener.frm.Goods_Specs.add(oOption);把这行去掉就没有错误了.
    到底这行错在哪里呢?谁能告诉我啊
      

  2.   

    opener.frm.Goods_Specs.options.add(oOption);
      

  3.   

    function(Allspec){
    var arrspec=Allspec.split("?")
    for(var i=0;i<arrspec.length-1;i++){
    var oOption = document.createElement("OPTION");
    oOption.text=arrspec[i];
    oOption.value=arrspec[i];   
    opener.frm.Goods_Specs.appendChild(oOption);
    }}网上不是很多吗,照抄就行了
      

  4.   

    opener.frm.Goods_Specs.options.add(oOption); 服务器错误
    opener.frm.Goods_Specs.appendChild(oOption); 不支持此接口是不是opener的缘故  opener具体是什么意思啊.你能告诉我么
      

  5.   

    page2.asp用open弹出的page1.asppage2.asp就是page1.asp代码里的opener如果没问题,再试试opener.document.frm...
      

  6.   

    你好.
    page1.asp 是从 page2.asp里open出来的.
    page1.asp 里的按钮点击 
    page1.asp 里的列表可以生成
    document.page1form.Goods_Specs.options.add(oOption);对的
    可是
    opener.page2form.Goods_Specs.options.add(oOption);服务器错误为什么呢.