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();" />

  • 相关阅读:
    Eclipse(MyEclipse)使用技巧——改动凝视字体大小
    C++标准库之 Lower_Bound, upper_Bound
    Mongodb地理空间索引
    AfxMessageBox和MessageBox差别
    具体解释VB中连接access数据库的几种方法
    C++中this指针的使用方法.
    秒杀多线程第四篇 一个经典的多线程同步问题
    设计模式学习03—抽象工厂模式
    Neutron中的Service类
    Opencv学习笔记(六)SURF学习笔记
  • 原文地址:https://www.cnblogs.com/Mac_Hui/p/3263642.html
Copyright © 2011-2022 走看看