zoukankan      html  css  js  c++  java
  • 点击textbox弹出对话框,返回弹出对话框的值

    主要是在父页面使用 function PopupWindow() {
                window.open(url, "", "status=no,resizable=no,toolbar=no,menubar=no,location=no,scroll=no,Width=600,Height=500");
            }

    打开页面

    然后在子页面调用opener.document获得父页面的document,然后将子页面某个控件的值赋给父页面控件

    父页面

    <script type="text/javascript">
          function PopupWindow() {
                window.open("SearchUserWindowModel.aspx", "", "status=no,resizable=no,toolbar=no,menubar=no,location=no,scroll=no,Width=600,Height=500");
            }
    </script>

     <asp:TextBox ID="txtParentTextbox" runat="server"></asp:TextBox>
     <input type="button" value="Popup window" onclick="PopupWindow()" />

    子页面

    <script type="text/javascript">
            function ReturnValue() {
                if (opener != 'undefined' && opener != null) {
                    //opener.document.getElementById("txtParentTextbox").value = document.getElementById("ddlCity").options[document.getElementById("ddlCity").selectedIndex].value;
                    opener.document.getElementById("txtParentTextbox").value = document.getElementById("ddlCity").options[document.getElementById("ddlCity").selectedIndex].text;
                    window.close();
                }
            }
    </script>

         <asp:DropDownList runat="server" ID="ddlCity"></asp:DropDownList>
            <asp:Button runat="server" ID="btnSeach" OnClick="btnSeach_Click" Text="查询" />
            <input type="button" value="Ok" onclick="ReturnValue();" />

  • 相关阅读:
    CSS教程:div垂直居中的N种方法
    .NET中Flags枚举的使用
    C# 两种方法实现HTTP协议迷你服务器
    百度面试题:求绝对值最小的数
    单点登录
    三范式
    hibernate cascade
    debugview trace 调试
    面向模式的软件体系结构
    待研究
  • 原文地址:https://www.cnblogs.com/Mac_Hui/p/3263642.html
Copyright © 2011-2022 走看看