关于window.showModalDialog问题 如何把子页面多个select值传入父页面 父页面:调用的时候把window作为参数传过去windonw.showModalDialog(url, window);子页面:dialogArguments取得父窗口对象(就是父窗口的window对象)。其他的就自己写吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function topchick(sel_dest){ var tempstr = ""; for(var i=0;i<sel_dest.length;i++){tempstr += sel_dest.options[i].text + ",";}//window.dialogArguments.document.forms["form1"].text1.value = tempstr;window.returnValue="tempstr";window.close();}2种方法我都试了都没用 传不到父页面TEXT里面 为什么 ModelWindow:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD> <title>Parent Webform</title><script language="javascript">function OpenChild() { var ParmA = retvalA.value; var ParmB = retvalB.value; var ParmC = retvalC.value; var MyArgs = new Array(ParmA, ParmB, ParmC); var WinSettings = "center:yes;resizable:no;dialogHeight:300px" //ALTER BELOW LINE - supply correct URL for Child Form var MyArgs = window.showModalDialog("ChildWebForm.htm", MyArgs, WinSettings); if (MyArgs == null) { window.alert("Nothing returned from child. No changes made to input boxes") } else { retvalA.value=MyArgs[0].toString(); retvalB.value=MyArgs[1].toString(); retvalC.value=MyArgs[2].toString(); }}</script> </HEAD> <body> <P><INPUT id="retvalA" type="text" value="AAA"></P> <P><INPUT id="retvalB" type="text" value="BBB"></P> <P><INPUT id="retvalC" type="text" value="CCC"></P> <P><BUTTON onclick="OpenChild()" type="button"> Open Child Window</BUTTON> </P> </body></HTML>ChildWebform:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD> <TITLE>Child Webform</TITLE><script language="javascript">function Done() { var ParmA = tbParamA.value; var ParmB = tbParamB.value; var ParmC = tbParamC.value; var MyArgs = new Array(ParmA, ParmB, ParmC); window.returnValue = MyArgs; window.close();}function doInit() { var ParmA = "Aparm"; var ParmB = "Bparm"; var ParmC = "Cparm"; var MyArgs = new Array(ParmA, ParmB, ParmC); MyArgs = window.dialogArguments; tbParamA.value = MyArgs[0].toString(); tbParamB.value = MyArgs[1].toString(); tbParamC.value = MyArgs[2].toString();}</script> </HEAD> <BODY onload="doInit()"> <P>Param A:<INPUT id="tbParamA" TYPE="text"></P> <P>Param B:<INPUT ID="tbParamB" TYPE="text"></P> <P>Param C:<INPUT ID="tbParamC" TYPE="text"></P> <BUTTON onclick="Done()" type="button">OK</BUTTON> </BODY></HTML> div标签能否用onkeyup事件 dtree 根据数据库显示问题,主要是传List? 谢谢了先 关于XMLHttpRequest对象的回调函数问题 js 联动列表 显示数据库字段值 firefox 下 DIV 不能触发 onkeydown 事件,谁有好的建议呢? 框架里某一个页面里有一个层,程序控制这个层显示时,如何让这个层在整个框架上显示,而不是在只在这个页面显示 如何获得控件的焦点 用JavaScript給服務器端的控件寫驗證程序? iframe 中 如何 alert呢??? 关于自动刷新问题 关于过滤的问题 请教var div=$("dvNewMovie");的意思?
{
var tempstr = "";
for(var i=0;i<sel_dest.length;i++)
{
tempstr += sel_dest.options[i].text + ",";
}
//window.dialogArguments.document.forms["form1"].text1.value = tempstr;
window.returnValue="tempstr";
window.close();
}
2种方法我都试了都没用 传不到父页面TEXT里面 为什么
<HTML>
<HEAD>
<title>Parent Webform</title>
<script language="javascript">
function OpenChild()
{
var ParmA = retvalA.value;
var ParmB = retvalB.value;
var ParmC = retvalC.value;
var MyArgs = new Array(ParmA, ParmB, ParmC);
var WinSettings = "center:yes;resizable:no;dialogHeight:300px"
//ALTER BELOW LINE - supply correct URL for Child Form
var MyArgs = window.showModalDialog("ChildWebForm.htm", MyArgs, WinSettings);
if (MyArgs == null)
{
window.alert("Nothing returned from child. No changes made to input boxes")
}
else
{
retvalA.value=MyArgs[0].toString();
retvalB.value=MyArgs[1].toString();
retvalC.value=MyArgs[2].toString();
}
}
</script>
</HEAD>
<body>
<P><INPUT id="retvalA" type="text" value="AAA"></P>
<P><INPUT id="retvalB" type="text" value="BBB"></P>
<P><INPUT id="retvalC" type="text" value="CCC"></P>
<P><BUTTON onclick="OpenChild()" type="button">
Open Child Window</BUTTON>
</P>
</body>
</HTML>ChildWebform:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Child Webform</TITLE>
<script language="javascript">
function Done() {
var ParmA = tbParamA.value;
var ParmB = tbParamB.value;
var ParmC = tbParamC.value;
var MyArgs = new Array(ParmA, ParmB, ParmC);
window.returnValue = MyArgs;
window.close();
}
function doInit() {
var ParmA = "Aparm";
var ParmB = "Bparm";
var ParmC = "Cparm";
var MyArgs = new Array(ParmA, ParmB, ParmC);
MyArgs = window.dialogArguments;
tbParamA.value = MyArgs[0].toString();
tbParamB.value = MyArgs[1].toString();
tbParamC.value = MyArgs[2].toString();
}
</script>
</HEAD>
<BODY onload="doInit()">
<P>Param A:<INPUT id="tbParamA" TYPE="text"></P>
<P>Param B:<INPUT ID="tbParamB" TYPE="text"></P>
<P>Param C:<INPUT ID="tbParamC" TYPE="text"></P>
<BUTTON onclick="Done()" type="button">OK</BUTTON>
</BODY>
</HTML>