`
357029540
  • 浏览: 735891 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

通过showModalDialog主页面和弹出页面之间获取值

阅读更多
在项目开发过程中会经常遇到这样一种情况,那就是通过一个选择按钮弹出一个页面,然后将弹出页面中选中的值赋给选择按钮对应的框,以下是通过用js的showModalDialog()方法来进行主页面和弹出页面之间的取数方式。

     主页面的代码如下:

      选择按钮:<input type="button" value="选择"  onclick="showVendor('vendorid','vendorname')" />

       方法函数showVendor():

//传入的参数是所需字段的id               

   function showVendor(input_vendorid,input_vendorname){
              if(input_vendorid !="undefined" && input_vendorname !="undefined"){
                  showModalDialog('${ctx}/cms/configinfo/interfacesync/vendorList.jsp?input_vendorid='+input_vendorid+'&        input_vendorname='+input_vendorname,window,'help:no;scroll:no;status:no;dialogWidth:750px;dialogHeight:550px');
              }
          }



弹出页面的代码如下:

       该弹出页面是单选的方法:

//页面代码

<td><input name="checkid" type="radio" value='${vendernum}&comm;${vendername}'></input></td>

//函数

      function depSure(){
           var p_num = '${param.input_vendorid}';
           var p_name = '${param.input_vendorname}';
           var valStr = $("input[name='checkid']:checked").val();
           if(valStr==null || valStr=="")
           {
               alert('请选择供应商!');
               return;
           }
           var num = valStr.split("&comm;")[0];
           var name = valStr.split("&comm;")[1];
           var pwin = window.dialogArguments.document;
           pwin.getElementById(p_num).value = num;
           pwin.getElementById(p_name).value = name;
           window.close();
       }
分享到:
评论

相关推荐

    js弹出一个新页面并获得弹出页面的值

    这个方法是IE浏览器特有的一种打开模态对话框的方法,它可以确保用户必须先处理弹出的窗口才能继续操作主页面。该方法的调用形式为: ```javascript window.showModalDialog(url, arguments, features); ``` 其中: ...

    jsp页面同时弹出页面和对话框

    本文将详细解析如何在JSP页面中通过两种主要方法实现这一功能:一是使用`window.open`方法弹出页面;二是使用`window.showModalDialog`方法弹出对话框,并深入探讨其应用场景及优缺点。 ### 一、通过`window.open`...

    从弹出窗体取选择值 从弹出窗体取选择值

    本文将详细探讨如何在ASP.NET应用中实现这一功能,具体来说,是如何通过JavaScript与ASP.NET之间的交互来完成从弹出窗体获取选择值的过程。 #### 实现原理 为了更好地理解整个流程,我们首先需要了解以下几个关键...

    showModalDialog和window.open

    - 弹出的窗口具有模态特性,即用户必须关闭对话框才能继续与主页面互动。 - 支持自定义窗口大小、位置以及各种样式属性。 - 可通过`window.returnValue`返回数据给调用者。 #### window.open `window.open`是所有...

    showModalDialog详解

    这个函数提供了一种方法,可以在用户与主页面交互时强制他们处理弹出的对话窗口,直到对话框被关闭。在此,我们将深入探讨`showModalDialog`的用法、参数以及它在现代Web开发中的地位。 `showModalDialog`的基本...

    window.showModalDialog的基本用法

    `window.showModalDialog` 和 `window.showModelessDialog` 提供了灵活的方式来创建弹出对话框,适用于需要与用户进行交互的应用场景。需要注意的是,这两个函数仅在 IE 浏览器中可用,并且由于现代浏览器的限制,...

    showModalDialog 和 showModelessDialog

    总之,`showModalDialog`和`showModelessDialog`是JavaScript提供的重要工具,用于实现与主页面交互的弹出窗口。理解它们的特性以及如何有效地传递数据和管理缓存,可以帮助我们更好地构建交互丰富的Web应用程序。

    JS中showModalDialog 详细使用.txt

    ### JS中的`showModalDialog`与`showModelessDialog`...综上所述,`showModalDialog` 和 `showModelessDialog` 提供了在Internet Explorer中创建弹出对话框的强大功能,但在实际项目中需要注意其局限性和兼容性问题。

    Asp.Net从零开始9(控制弹出新窗体 )

    本文详细介绍了如何在ASP.NET中实现弹出新窗体的功能,并通过具体的代码示例展示了对话框的使用以及获取IP地址的方法。希望这些知识能够帮助初学者更好地理解和掌握ASP.NET的基本操作,为以后的实际开发打下坚实的...

    showModalDialog及dialogArguments使用

    在`myDialog.htm`页面中,可以通过`dialogArguments`获取传递过来的数据,实现对话框与主页面之间的数据交互。 总之,`showModalDialog`和`showModelessDialog`提供了强大的功能来增强用户界面的交互性,但需要注意...

    IE7 IE8弹出框子在IE后面(OCX)

    标题 "IE7 IE8弹出框子在IE后面(OCX)" 描述的是一个常见的技术问题,即在使用Internet Explorer 7或8时,通过调用OCX控件或其他方式打开的弹出窗口可能会被浏览器窗口遮挡,出现在IE主窗口的后面,导致用户无法...

    asp.net 弹出对话框返回多个值

    `Frame.aspx`是一个中间页面,它包含一个`iframe`,用于加载`GridView.aspx`,并解决了弹出页面无法传值和缓存的问题。 1. **Default.aspx**: 主页面`Default.aspx`使用JavaScript的`showModalDialog`函数打开...

    js 点击按钮弹出另一页,选择值后,返回到当前页

    4. 使用隐藏域(`&lt;asp:HiddenField&gt;`)来保存从弹出页面返回的值。 详细知识点解析: - `window.showModalDialog()`: 这是IE浏览器提供的一个方法,可以用来弹出一个模态对话框,并且可以返回值到调用它的页面。它...

    Chrome中模态对话框showModalDialog返回值问题的解决方法

    在Web开发中,`showModalDialog`是一个古老的API,用于在浏览器中打开一个模态对话框,用户必须与该对话框交互才能继续操作主页面。然而,`showModalDialog`在不同浏览器中的实现存在差异,特别是在Chrome中,返回值...

    javascript弹出对话框总结

    ### JavaScript弹出对话框知识点详解 #### 一、`window.open()` 方法 `window.open()` 是JavaScript中最常见的打开新窗口的方法。此方法接受三个参数: 1. **URL**:要加载到新窗口中的文档的URL地址。 2. **...

    Js 弹出框口并返回值的两种常用方法

    在弹出窗口中,可以通过设置window.returnValue来返回一个值,返回的值可以通过变量value在父窗口中获取。 这种方法适用于需要显示对话框并返回结果的场景,可以返回简单字符串或数组等类型的数据。然而需要注意的...

    asp.net(c#)网页跳转七种方法

    它可以接受两个参数,第一个参数是要跳转的 URL,第二个参数是一个布尔值,指示是否停止当前页面的执行。 Response.Redirect("http://www.yayiba.com",false); 使用 Response.Redirect 方法时,浏览器会收到一个...

    JavaScript实现弹出子窗口并传值给父窗口

    在父窗口的`ShowDialog`函数中,通过`window.showModalDialog`的返回值,我们可以获取到子窗口设置的`window.returnValue`,并将该值赋给父窗口的一个元素,例如这里的`TextBox1`。 接下来,我们看子窗口的`second....

    js弹出模式对话框,并接收回传值的方法

    模态对话框是一种常用于Web开发中的用户交互方式,它允许在不离开当前页面的情况下,通过弹出另一个页面来获取用户的输入信息。这一技术在需要用户进行选择、确认或输入信息时尤为有用。 首先,我们通过使用window....

    改善传统WEB应用程序通信模式的两种方法研究.pdf

    通过调用`showModalDialog()`方法,可以弹出模态窗口,它能够获取主窗口的句柄,并将处理结果以字符串形式返回给主页面。 工作流程如下: 1.1 客户端调用`showModalDialog()`方法,启动模态窗口。 1.2 主页面的脚本...

Global site tag (gtag.js) - Google Analytics