我想做一个页面a.html,是一个给人员打分的里面包含人员信息和打分信息!
人员需要从新打开的页面b.html里选择(window.open()),也就是从子页面里选择,而且可以一次选多个人员信息,包括身份证号和姓名,公司信息。选择后返回a.html页面对选择的每个人进行打分!然后将个人的身份证号信息和打的分数信息(至少包含这两项)提交到下一个页面!
我想了好几遍,能不能给我讲一下里面的技术问题!
1、怎么样才能从b.html里一次读取条信息,每条包含内容身份证号和姓名,公司信息。
2、怎么将这不确定条数的信息提交到下一个页面,下一个页面里怎么取出来!有其它方法的也跟我说一下!
谢谢了!
解决了大量加分!

解决方案 »

  1.   

    window.open有返回值.值为子窗口.所以可以通过
    var b=window.open('b.html');
    b.document.body.xxx来获取编辑对象.另外在子窗口可以用window.parent获取父窗口.
    之后用同样的方法读取父窗口的对象.
      

  2.   

    a.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>    <script type="text/javascript">
            var users;
            function onClose() {
                if (users) {
                    for (var i = 0; i < users.length; i++) {
                        document.write(users[i].name + " " + users[i].identity+" 打分<input type='text'><br/>");
                    }
                    document.write("<input type='button' value='提交'><br/>");
                }
            }
        </script></head>
    <body>
    <a href = "#" onclick="window.open('b.html','b','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=100,height=100')">打开</a>
    </body>
    </html>b.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>    <script type="text/javascript">
            function ok() {
                //可以从dom中获取元素的值构建json对象的数组
                window.opener.users = [{ name: "name1", identity: "123456" }, { name: "name2", identity: "6789100"}];
                window.opener.onClose();
                window.close();
            }
        </script></head>
    <body>
    <input type="button" value="确定" onclick="ok()" />
    </body>
    </html>