精华内容
下载资源
问答
  • 一、模态窗口传值  1、父页面传给子页面  父页面: var arg = {"win":window,"name":"WebForm1.aspx"}  window.showModalDialog("WebForm2.aspx" , arg);  子页面: var arg = window.dialogArguments;  ...

    一、模态窗口传值

      1、父页面传给子页面

        父页面: var arg = {"win":window,"name":"WebForm1.aspx"}

            window.showModalDialog("WebForm2.aspx" , arg);

        子页面: var arg = window.dialogArguments;

            alert(arg.name);  //WebForm1.aspx

            arg.win.SayHello();  //调用父页面方法

      2、子页面回传给父页面

        子页面:  var returnArg = {"win":window,"name":"WebForm2.aspx"}

            window.returnValue = returnArg;

        父页面:  var theValue = showModalDialog("WebForm2.aspx" , arg);

            alert(theValue.name);  //WebForm2.aspx

            theValue.win.SayHello();  //调用子页面方法

     

    二、非模态窗口传值

      1、父页面传给子页面

        父页面: var arg = {"win":window,"name":"WebForm1.aspx"}

            window.showModelessDialog("WebForm2.aspx" , arg);

        子页面: var arg = window.dialogArguments;

            alert(arg.name);  //WebForm1.aspx

            arg.win.SayHello();  //调用父页面方法

      2、子页面回传给父页面

        子页面:  var returnArg = {"win":window,"name":"WebForm2.aspx"}

            window.returnValue = returnArg;

        父页面:  var theValue = showModelessDialog("WebForm2.aspx" , arg);

            alert(theValue.name);  //WebForm2.aspx

            theValue.win.SayHello();  //调用子页面方法

    转载于:https://www.cnblogs.com/dengshaojun/p/3625199.html

    展开全文
  • modal 直接调用父窗体的方法 ...向子模态窗口传值 打开一个modal2 并在modal2中在打开一个modal3 modal3的值传递给modal2 以模态窗口的id作为标记 父窗口中打开一个模态窗口 function btn_1() { $.modalOpe...

    modal 直接调用父窗体的方法

    $.currentWindow().Search(id,name); //search为父窗体的方法
    $.modalClose();

    向子模态窗口传值

    打开一个modal2 并在modal2中在打开一个modal3 modal3的值传递给modal2
    以模态窗口的id作为标记

    父窗口中打开一个模态窗口
    function btn_1() {
    $.modalOpen({
    id: “modal2”,
    title: “modal2”,
    url: “…”,
    width: “840px”,
    height: “760px”,
    callBack: function (iframeId) {
    top.frames[iframeId].submitForm();
    }
    });
    }

    在打开的模态窗口中在打开一个模态窗口
    function btn_modal2() {
    $.modalOpen({
    id: “modal3”,
    title: “modal3”,
    url: “…”,
    width: “720px”,
    height: “700px”,
    btn: null,//设置模态窗口没有btn
    });
    }
    //用于接收modal3要传递的值
    function search(str) {
    if (str.length > 0) {
    $("#Id").val(str.split("/")[0]);
    $("#Name").val(str.split("/")[1]);
    }
    }

    modal3可以在双击行事件中定义方法
    ondblClickRow: function (id) {
    var rowData = $("#gridList").jqGrid(“getRowData”, $("#gridList").jqGridRowValue().Id);
    var Id = rowData.Id;
    var Name = rowData.Name;
    top.modal2.search(Id + “/” + Name) //modal2为打开的modal的Id 这样既可以调用该模态窗口中的方法
    $.modalClose();

            },
    
    展开全文
  • 模态窗口传值

    千次阅读 2010-01-28 09:25:00
    模态窗口传值2009-09-11 20:05---- 1. 基本语法 ---- window对象有一个方法称为showModalDialog,我们可以在页面按钮的onclick中写如下代码: (dialog.htm)" >Search< /BUTTON >---- 系统会在新

    模态窗口传值
    2009-09-11 20:05
    ---- 1. 基本语法

    ---- window对象有一个方法称为showModalDialog,我们可以在页面按钮的onclick中写如下代码:

    < BUTTON οnclick="window.showModalDialog
    ('dialog.htm')" >Search< /BUTTON >

    ---- 系统会在新窗口中打开dialog.htm页面,并且等待用户响应,如果用户不响应该页面,那么主页面将得不到光标。
    ---- 在dialog.htm中设置window对象的returnValue属性,就可以让主页面得到返回值。例如,在页面的确定按钮的onclick中写:

    window.returnValue = window.
    document.all.iptPeopleID.value

    ---- 将输入框iptPeopleID的值赋给window对象的returnValue属性。在主页面中就可以得到这个值:
    var str = showModalDialog("dialog1.htm")

    ---- 2. 传递初始化值
    ---- 如果要向模态页面中传递初始化值,可以在主页面中用如下语句:

    var cSearchValue=showModalDialog
    ('dialog.htm', 'ABC')
    在dialog.htm中使用window.dialogArguments
    属性可以得到'ABC'。例如:
    < SCRIPT FOR=window EVENT=onload LANGUAGE="JScript" >
    if (window.dialogArguments != null)
    window.document.all.iptPeopleID.value = window.dialogArguments;
    < /SCRIPT >

    ---- 3. 传递多个数值
    ---- 如果要向模态页面中传递多个参数,可以先在主页面中定义一个对象,

    function myDialog() {
    var str1;
    var str2;
    }

    ---- 显示模态页面之前初始化该对象,然后调用showModalDialog方法。
    function WelcomeYou(iniStr1,iniStr2) {
    myDialog.str1 = iniStr1;
    myDialog.str2 =iniStr2 ;

    if (showModalDialog("dialog2.htm", myDialog)
    ==false) //将对象传入
    ......

    ---- 在模态页面中,可以用这样的代码
    window.document.all.iptID.value=
    window.dialogArguments.str1
    来引用数值,或者用这样的代码对之赋值
    window.dialogArguments.str1 =
    window.document.all.iptID.value

    ---- 完整例程如下:
    ---- 对于只传递一个参数的情况,见:Main1.htm和dialog1.htm。

    ---- 对于传递多个参数的情况,见:Main2.htm和dialog2.htm。


    父窗体:
    dim xxx '返回值
    dim yyy '传到子窗体的参数
    var xxx = ShowModalDialog('xxx.asp','yyy','dialogWidth:100px;DialogHeight=290px;status:no')
    子窗体:
    dim yyy '从父窗体传来的参数
    dim xxx '传回父窗体的参数
    yyy = window.dialogArguments
    xxx = window.returnValue
    展开全文
  • 模态窗口传值www.bbssa.com 学习HTML对象必看
  • 模态窗口传值

    千次阅读 2007-01-25 13:03:00
    基本语法 ---- window对象有一个方法称为showModalDialog,我们可以在页面按钮的onclick中写如下代码: Search---- 系统会在新窗口中打开dialog.htm页面,并且等待用户响应,如果用户不响应该页面,那么主页面将得...

    ---- 1. 基本语法

    ---- window对象有一个方法称为showModalDialog,我们可以在页面按钮的onclick中写如下代码:

    < BUTTON οnclick="window.showModalDialog('dialog.htm')" >Search< /BUTTON >

    ---- 系统会在新窗口中打开dialog.htm页面,并且等待用户响应,如果用户不响应该页面,那么主页面将得不到光标。
    ---- 在dialog.htm中设置window对象的returnValue属性,就可以让主页面得到返回值。例如,在页面的确定按钮的onclick中写:

    window.returnValue = window. document.all.iptPeopleID.value

    ---- 将输入框iptPeopleID的值赋给window对象的returnValue属性。在主页面中就可以得到这个值:
        var str = showModalDialog("dialog1.htm")

    ---- 2. 传递初始化值
    ---- 如果要向模态页面中传递初始化值,可以在主页面中用如下语句:

    var cSearchValue=showModalDialog('dialog.htm', 'ABC')
    在dialog.htm中使用window.dialogArguments属性可以得到'ABC'。

    例如:
    < SCRIPT FOR=window EVENT=onload LANGUAGE="JScript" >
    if (window.dialogArguments != null)
            window.document.all.iptPeopleID.value = window.dialogArguments;
    < /SCRIPT >

    ---- 3. 传递多个数值
    ---- 如果要向模态页面中传递多个参数,可以先在主页面中定义一个对象,

    function myDialog() {
        var str1;
        var str2;
    }

    ---- 显示模态页面之前初始化该对象,然后调用showModalDialog方法。
    function WelcomeYou(iniStr1,iniStr2) {
        myDialog.str1 = iniStr1;
        myDialog.str2 =iniStr2 ;

    if (showModalDialog("dialog2.htm", myDialog)
    ==false) //将对象传入
    ......

    ---- 在模态页面中,可以用这样的代码
    window.document.all.iptID.value= window.dialogArguments.str1
    来引用数值,或者用这样的代码对之赋值
    window.dialogArguments.str1 =window.document.all.iptID.value

    ---- 完整例程如下:
    ---- 对于只传递一个参数的情况,见:Main1.htm和dialog1.htm。

    ---- 对于传递多个参数的情况,见:Main2.htm和dialog2.htm。


    父窗体:
    dim xxx '返回值
    dim yyy '传到子窗体的参数
    var xxx = ShowModalDialog('xxx.asp','yyy','dialogWidth:100px;DialogHeight=290px;status:no')
    子窗体:
    dim yyy '从父窗体传来的参数
    dim xxx '传回父窗体的参数
    yyy = window.dialogArguments
    xxx = window.returnValue
     
     

     

    32.关于模态窗口(showModalDialog)的专题讨论! 详细见模态窗口压缩包


    1.模态窗口的打开 
    2.模态窗口的关闭 
    3.模态窗口的传递参数。 
    4.其他。。。。 


    1.window.showModalDialog("DialogPage.aspx","newwin","dialogHeight: 200px; dialogWidth: 150px; dialogTop: 458px; dialogLeft: 166px; edge: Raised; center: Yes; help: Yes; resizable: Yes; status: Yes;"); 

    2.window.close(); 

    3.传值 
    ParentPage.aspx: 
    window.showModalDialog("DialogPage.aspx?para1=aaa&para2=bbb"); 

    DialogPage.aspx: 
    string str1=Request.QueryString["para1"].toString(); 
    string str2=Request.QueryString["para2"].toString(); 

    返回值 
    DialogPage.aspx: 
    window.returnvalue="aaa"; 

    ParentPage.aspx: 
    <script language="jscript">
    function DeptReturn()
    {
    var result = window.showModalDialog('DialogPage.aspx','','width=700,height=400,top=150,left=200,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');
    if (result)
    {
    document.aspnetForm.ctl00_contentplaceHolder1_TextBox3.value=result; //在master页面下控件的名是这样,非master的页面 var tb=document.getElementById ("文本框控件名txtAssessid"); tb.value = result;
    }
    }
    </script>

    ParentPage.aspx.cs
    ButtonDept.Attributes["onclick"] = "return DeptReturn();";

    4. 
    aspx页面在showmodeldialog情况下为什么一提交就重新打开一个页面? 
    showmodaldialog打开的页面中在<head></head>之间加入一行:<base target="_self">

    展开全文
  • 模态非模态窗口传值

    2012-07-02 15:41:00
    模态窗口不能用opener.location.reload.这个只是在非模态窗口下可以。 1父窗体Wab.aspx:注意第二个参数为window.这个不能改。作用是把自己window对象传到模态子窗体去。function opn(aid,ispublic){var DATE=new ...
  • js父子页面模态窗口传值

    千次阅读 2015-10-22 14:22:09
    今天闲来无事,练习父页面中打开一个模态窗口,同时可以将父页面的某些数据传到模态窗口,并将模态窗口的数据回传到父页面。在chrome浏览器上有问题通过bug调试,chrome并不支持,  window.showModalDialog模态...
  • javascript模态窗口传值

    2010-06-22 16:13:37
    javascript中还有一个函数window.showModalDialog也可以打开一个新窗体,不过他打开的是一个模态窗口,那么如何在父窗体和子窗体之间传值呢?我们先看该函数的定义:vReturnValue = window.showModalDialog(sURL [, ...
  • 一、即时传值,即在窗口中点击某项数据时把值传给父窗口窗口:p.html<br /><body><br /><input type="txt" id="txtid"/> <a href="javascript:" onclick="SelectUser()">选择</a><br /></body><br ...
  • JavaScript模态窗口传值刷新页面

    千次阅读 2014-01-20 22:58:41
    第一个界面test.html function test() { var features = 'dialogHeight:150px; dialogWidth:300px; status:no;'; var result = window.showModalDialog('x.html', {"userName":"ziwen.chen"}, featu
  • 在form1.aspx打开一个模态窗口show1.aspx 在show1.aspx再打开另一个模态窗口show2.aspx 如何将show2.aspx的传给show1.aspx并更新show1.aspx页面 现在值已传过去,但是页面刷新一直是打开一个新页面。有什么...
  • 父子/模态窗口传值

    2009-11-10 18:32:00
    -- 在人才招聘网上出现的模态窗口,可以用简单的JS 代码的实现,需要两个页面,一个是父页面,一个是子页面。-->   父页面:      ; charset=gb2312" />  父页面    function openstr()  {  ...
  • var url="style="+style; var retval =window.showModalDialog("/joffice/customer/getSol.do?"+url,"", "resizable:yes;scroll:yes;status:no;dialogHeight=255px;...我的action:String sol = new String(style....
  • http://hi.csdn.net/zhuchao_ko/ PS:愿与君共勉。
  • 模态对话框传值限制

    2013-12-05 13:03:00
    12月5日今天要给模块订单添加打印功能。功能模块的窗口在iframe框架里的子窗口里。必须把它弄到主窗口去打印。用了window.open()....最后选用模态对话框。这个客户不能输入地址了。但问题又来了。...
  • --弹出修改蛋糕窗口--> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> 修改蛋糕 编号: ...
  • 模态窗口传值过程 .

    千次阅读 2012-04-27 01:33:10
    模态窗口分为模态与非模态, 模态窗口指在子窗口打开时,父窗口不能被激活的情况 而非模态窗口与此相对应,指在子窗口打开时,父窗口也可以被激活。 下面重点讲一下模态窗口: 使用方法: vReturnValue = ...
  • 模态窗口分为模态与非模态,模态窗口指在子窗口打开时,父窗口不能被激活的情况而非模态窗口与此相对应,指在子窗口打开时,父窗口也可以被激活。下面重点讲一下模态窗口:使用方法:vReturnValue = window....
  • 模态与非模态窗口之间传值  所谓模态对话框,就是指除非采取有效的关闭手段,用户的鼠标焦点或者输入光标将一直停留在其上的对话框。非模态对话框则不会强制此种特性,用户可以在当前对话框以及其他窗口间进行切换...
  • 模态对话框传值(自定义消息)

    千次阅读 2013-12-06 19:27:50
    例子,在单文档程序窗口中绘制圆,通过调出非模态对话框设置半径值。(画圆部分省略) 1、新建单文档应用程序,添加一个对话框资源,并创建对话框类CRadiusDlg。 2.在视图类头文件中加入刚创建的对话框类的头文件,...
  • 1.基本介绍: 2.showModalDialog() (IE 4+ 支持) ...4.window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。 5.window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。 ...
  • 模态窗口页面传值

    2007-11-08 17:06:00
    <!-- function selectMade(){ //将本页选中的值传到上层页面 var xm = document.getElementsByName("chkxm") for (var i=0;i;i++ ) { if(xm[i].checked==true){ window.opener.document.ge
  • window.showdialog完全手册,解决模态窗口传值和返回值问题 基本介绍:showModalDialog() (IE 4+ 支持)showModelessDialog() (IE 5+ 支持)window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。...
  • 基本介绍:showModalDialog()(IE4+支持)showModelessDialog()(IE5+支持)window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。window.showModelessDialog()方法用来创建一个显示HTML内容的非模态...
  • 要求 将模态窗口中的值保存在 父页面的表格中   父页面: <p><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html>  <head>  <title> New Document <...
  • 主要介绍了js操作模态窗口及父子窗口间相互传值,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 134
精华内容 53
关键字:

模态窗口传值