如何点击一个按钮,弹出新窗口,要求填写3个参数,保存,然后返回原来页面,新建一个表格,显示刚刚输入的那几个参数? 可以使用javascript模拟一个窗口其实也就是一个div层 层里面的内容则是你的三个参数的输入框当输入完毕后将三个参数赋值于javascript变量中然后创建一个表格 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在打开的窗口里输入相应值,关闭时,然后通过opener.document可以对之前的窗口进行操作,可以建表,可以将现在的值赋进去,然后关当前窗口就行了,懒得写了,你自己实现在 用方法有好多种,用showModalDialog比较简单,使用JSON对象作为返回值,把三个需要返回的参数放到JSON对象中, 做个例子给你参照一下.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Untitled Document</title> </head> <script language="JavaScript"> function openDlg(){ var ret = showModalDialog("dialog.html"); if (ret) { var obj = document.getElementById("div1"); strHtml = "<table border='1'>"; strHtml += "<tbody>"; strHtml += "<tr>"; for (o in ret) { strHtml += "<td>" + ret[o] + "</td>"; } strHtml += "</tr>"; strHtml += "</tbody>"; strHtml += "</table>"; obj.innerHTML = strHtml; } } </script> <body> <input type="button" value="open dialog" onclick="openDlg()"> <div id="div1"> </div> </body></html>dialog.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Untitled Document</title> </head> <script language="JavaScript"> function doRet(){ var retVal = {}; retVal.x = document.getElementById("x").value; retVal.y = document.getElementById("y").value; retVal.z = document.getElementById("z").value; returnValue = retVal; close(); } </script> <body> <input type="text" id="x" value=""> <input type="text" id="y" value=""> <input type="text" id="z" value=""> <input type="button" value="return" onclick="doRet();"> </body></html> 有人碰到过这种问题没 javascript动态创建 几行javascript代码的兼容性问题 jquery ingrid使用中的问题 怎么察知我的页面是被iframe或类似frame的东西打开的呢?语言不限~ 一个JS问题,请高人帮我看看 请教一段代码 请问有没有办法写一个js,用来清除在IE中不小心保存的记忆密码,谢谢 xml的加载错误? 子窗口与父窗口赋值问题: 怎么用键盘来 控制 js replace \x,\t的问题 设置表格宽度的问题
使用JSON对象作为返回值,
把三个需要返回的参数放到JSON对象中,
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<script language="JavaScript">
function openDlg(){
var ret = showModalDialog("dialog.html");
if (ret) {
var obj = document.getElementById("div1");
strHtml = "<table border='1'>";
strHtml += "<tbody>";
strHtml += "<tr>";
for (o in ret) {
strHtml += "<td>" + ret[o] + "</td>";
}
strHtml += "</tr>";
strHtml += "</tbody>";
strHtml += "</table>";
obj.innerHTML = strHtml;
}
}
</script>
<body>
<input type="button" value="open dialog" onclick="openDlg()">
<div id="div1">
</div>
</body>
</html>
dialog.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<script language="JavaScript">
function doRet(){
var retVal = {};
retVal.x = document.getElementById("x").value;
retVal.y = document.getElementById("y").value;
retVal.z = document.getElementById("z").value;
returnValue = retVal;
close();
}
</script>
<body>
<input type="text" id="x" value="">
<input type="text" id="y" value="">
<input type="text" id="z" value="">
<input type="button" value="return" onclick="doRet();">
</body>
</html>