上一篇完成了弹出框界面的取值下面是第二步将弹出框保存的数据传到父页面上。
需要在父页面JS加上:
function openDia() { returned = window.showModalDialog("ZCXDWLInfo.aspx?JBID=" + $('#hidJBID').val() + "&TotalMoney=" + $("#lblMoney").text(), window) }
在父页面按钮加上:
<asp:Button ID="Button1" runat="server" Text="添加物料" OnClientClick="openDia();return false;" />
在弹出框JS加上:
正常下单 */ /* 把保存的所有数据都返回到页面 */ function getSelected() { SaveCheckInfo() window.returnValue = SaveCheck; window.close(); }弹出框添加按钮加上:
<span style="font-size:18px;"><asp:Button ID="Button1" runat="server" Text="添加物料" OnClientClick="getSelected();return false;" /></span>
这样弹出框的数据就能传到父页面上了。效果图:
综述:
这样的功能就可以替换原来用<div>做弹出框了,在界面上用<div>做的弹出框一个两个还行如果三四个这个页面的代码复杂度很大。以前就用过整个页面负荷太大了后台代码有多一不小心就乱了把父窗体和弹出框分开在两个不同的界面代码操作也会相应的减少很多。