我想做一个页面a.html,是一个给人员打分的里面包含人员信息和打分信息!
人员需要从新打开的页面b.html里选择(window.open()),也就是从子页面里选择,而且可以一次选多个人员信息,包括身份证号和姓名,公司信息。选择后返回a.html页面对选择的每个人进行打分!然后将个人的身份证号信息和打的分数信息(至少包含这两项)提交到下一个页面!
我想了好几遍,能不能给我讲一下里面的技术问题!
1、怎么样才能从b.html里一次读取条信息,每条包含内容身份证号和姓名,公司信息。
2、怎么将这不确定条数的信息提交到下一个页面,下一个页面里怎么取出来!有其它方法的也跟我说一下!
谢谢了!
解决了大量加分!
人员需要从新打开的页面b.html里选择(window.open()),也就是从子页面里选择,而且可以一次选多个人员信息,包括身份证号和姓名,公司信息。选择后返回a.html页面对选择的每个人进行打分!然后将个人的身份证号信息和打的分数信息(至少包含这两项)提交到下一个页面!
我想了好几遍,能不能给我讲一下里面的技术问题!
1、怎么样才能从b.html里一次读取条信息,每条包含内容身份证号和姓名,公司信息。
2、怎么将这不确定条数的信息提交到下一个页面,下一个页面里怎么取出来!有其它方法的也跟我说一下!
谢谢了!
解决了大量加分!
var b=window.open('b.html');
b.document.body.xxx来获取编辑对象.另外在子窗口可以用window.parent获取父窗口.
之后用同样的方法读取父窗口的对象.
<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>