本帖最后由 bainianfa2 于 2012-03-07 10:14:37 编辑

解决方案 »

  1.   

    页面之间有关联么?  有的话直接JS操作即可没有关联 把相关内容拼接成串  用post 提交 
      

  2.   

    有关联 b页面选择的 数据都在listbox里面然后传输到 a页面的listbox 接收! 求代码!
      

  3.   

    JS 父子窗体传值!
    在B页面的JS方法
    把 listBox.items 遍历添加给父窗体的listBox.items 
    for(var i=0,i<10,i++){
    window.opener.listBoxA.options.add(new Option(i,i));
    }
      

  4.   

    function add()
        {
        var listA=window.opener.document.getElementById("listBoxA");
            for(var i=0;i<10;i++){
            listA.options.add(new Option(i,i));
            }
        }
      

  5.   

    抛出错误!
    Microsoft JScript 运行时错误: 无法获取属性“options”的值: 对象为 null 或未定义 能发个 完整的 A 页面 B 页面的 例子不?谢谢
      

  6.   


    aa.html
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    <body>
    <form name="formA">
    <select id="aa" name="aa">
    </select><br />
    </form>
    -----------------------------------
    <iframe src="bb.html"></iframe>
    </body>
    </html>bb.html
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    <body>
    <select id="bb" name="bb">
    <option value="123">123</option>
    <option value="123">123</option>
    <option value="123">123</option>
    <option value="123">123</option>
    <option value="123">123</option>
    <option value="123">123</option>
    </select>
    <input type="button" value="add" onclick="add()" />
    </body>
    <script type="text/javascript">
    function add(){
    var listA=window.parent.document.getElementById("aa");
    var listB=document.getElementById("bb");
      for(var i=0;i<listB.length;i++){
      listA.options.add(new Option(listB[i].value,listB[i].value));
      }
    }
    </script>
    </html>
      

  7.   

    opener 是在open出的窗体使用。
    太久没搞弄错了。
      

  8.   

    确定引用的是
    <script type="text/javascript">
      

  9.   

    不是窗口 能传ListBOx 里面的 listItem 吗?
      

  10.   

     b页面(为窗口显示)选择的 数据都存在listboxB里面
     然后把这listBOxB里面的所有数据都传输到a页面的一个listboxA 接收! 
    求代码!
      

  11.   

    父窗口定义一个方法(text,value){
      listbox操作网上一搜大把
    }
    子窗口parent.父窗口方法("**","**");
      

  12.   

    首先你B页面的弹出方式是什么?
    其二你要用listbox控件事件驱动来做?你这种效果?
      

  13.   


     现在弹出 还没定  
    只要是窗口样式弹出就可以
    需要的是 弹出页面的选择的 商品名称与相应的ID 都能传到A页面的控件里面就可以。
    能给个这样的代码吗?
      

  14.   

    这样是你想要的么?<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script type="text/javascript">
    function add(txt,value){
    alert(txt+"---"+value);
    var listA=document.getElementById("aa");
    listA.options.add(new Option(txt,value));
    }
    </script>
    </head>
    <body>
    <form name="formA">
    <select id="aa" name="aa" multiple style=" width:100px">
    </select>
    <br />
    </form>
    -----------------------------------
    <iframe src="bb.html"></iframe>
    </body>
    </html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    <body>
    <select id="bb" name="bb" multiple style=" width:100px" onchange="addonchange(this)">
    <option value="123">123</option>
    <option value="123">123</option>
    <option value="123">123</option>
    <option value="123">123</option>
    <option value="123">123</option>
    <option value="123">123</option>
    </select>
    <input type="button" value="add" onclick="add()" />
    </body>
    <script type="text/javascript">
    function addonchange(obj)
    {
    var text=obj.options[obj.selectedIndex].text;
    var value=obj.options[obj.selectedIndex].value;
    window.parent.add(text,value);
    }
    function add(){
    var listA=window.parent.document.getElementById("aa");
    var listB=document.getElementById("bb");
      for(var i=0;i<listB.length;i++){
      listA.options.add(new Option(listB[i].value,listB[i].value));
      }
    }
    </script>
    </html>