弹窗添加数据后实现父级页面同步添加

弹窗:

function openUrl() {
var iWidth = 800;
var iHeight = 600;
return window.open(‘<%= Application["rootURL"] %>AP_ImageIndexing/Indexing/AddPo.aspx‘, ‘AddPO‘, ‘width=‘ + iWidth + ‘,height=‘ + iHeight + ‘, top=‘ + (screen.height - iHeight) / 2 + ‘, left=‘ + (screen.width - iWidth) / 2 + ‘,resizable=1,scrollbars=1‘);
}

数据回调:

//获取并设置父级元素,这种是asp.net获取ID的方式
$("[id$=add_polist_value]", window.opener.parent.document).val(value2);

原理:在父级页面设置一个隐藏标签,子页面获取该ID并赋值,这样就完成了子页面向父级页面通信。

父页面给子页面传值一般通过URL地址附带!

子页面完成操作后父页面刷新:

window.opener.parent.document.forms[0].submit();

时间: 2024-08-07 14:53:33

弹窗添加数据后实现父级页面同步添加的相关文章

页面单击按钮弹出modaldialog然后调用ajax处理程序获取数据,给父级页面控件赋值

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="RefTopicList.aspx.cs" Inherits="Project.RefTopicList" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.

出现弹窗后,父级页面还能进行滑动或滚动的问题

1.给定一个隐藏样式,如: .noscroll { height: 100%; overflow: hidden;}2.点击弹窗时修改html,body的样式 $("html,body").toggleClass('noscroll'); 3.页面如果出现滑动警告.如下:[Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive.

float浮动后,父级元素高度塌陷和遮盖问题

当子元素不浮动的时候,父元素的高度是由子元素撑起来的. 子元素A和B是两个div,独占一行 效果如图: 当子元素B浮动起来之后,父元素高度塌陷到只剩子元素A的高度 效果如图: 当给子元素A(div)设置CSS属性:display:inline 后,A的宽高将不起作用,宽高由内容撑开,即被字母A撑开.此时父级元素高度没有塌陷到和A一样,而是和B的高度一样 效果如图: 当子元素A和B同时浮动起来之后,A的CSS属性:display:inline失效,效果为float的效果,同时父级元素的高度彻底塌陷

解决iframe重定向让父级页面跳转

原文:http://www.jb51.net/article/40583.htm 有内嵌iframe的页面,当session过期时,点击连接重定向后的跳转会在iframe中跳转,在登录页面中加入下面的代码,就会在最外层页面跳转 原文:http://www.cnblogs.com/JemBai/archive/2011/10/09/2203429.html <script language="JavaScript"> if (window != top) top.locati

js父级页面跳转

<script>parent.location.href='../Index.aspx'</script> js父级页面跳转,布布扣,bubuko.com

JS 用window.open()函数,父级页面如何取到子级页面的返回值?

父窗口:<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script src="../js/jquery-1.7.2.min.js" type="text/javascript"></script> <script type=&quo

Flutter路由跳转父级页面向子页面传参及子页面向父级页面传参

Flutter中页面通过路由跳转传参主要分两种,一种是通过push()跳转时根据设定的参数进行传参,另一种是通过pop()返回时进行传参. 父级页面向子页面push()传参 假设从A页面跳到B页面可能需要携带参数userName和userAge这两个参数,那么需要在B页面先设置这两个参数名:假设userName必须填而userAge非必需,那么可以通过设置@required其为必填选项: class PageB extends StatefulWidget { @override final u

mybatis+mysql insert添加数据后返回数据主键id

1.根据useGeneratedKeys获取返回值,部分数据库不支持 修改mybatis xml <insert id="insertUser" useGeneratedKeys="true" keyProperty="id" parameterType="com.entity.user"> insert into test (name) values (#{name}) </insert> useGe

二级弹窗将数据传递到父窗口

1.想象一个业务场景:1.1 在流程的个人办理页面中填写处理意见,点击个人意见按钮弹出二级弹窗,查询该用户的所有的个人常用语.1.2 用户选取一条常用语,触发一个动作,获取当前点击的元素的文本,并调用父窗口的一个方法,将选取的常用语加入到父窗口的处理意见的文本域里. 2.实现的思路:通过调用父窗口的一个方法,将需要传递的值做方法的参数. 原文地址:https://www.cnblogs.com/chentu279203653/p/9447274.html