js获取子页面的值

槑巭 2013-07-31 11:20:02
一个页面通过js方法,打开一个子页面,当关闭子页面时在父页面上如何获得子页面上的值?
...全文
338 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
CqCoder 2013-08-02
  • 打赏
  • 举报
回复
window.returnvalue
Nikomememe 2013-08-02
  • 打赏
  • 举报
回复
public static void CloseWindowReturnValues(string value) { #region System.Text.StringBuilder Str = new System.Text.StringBuilder(); Str.Append("<Script language='JavaScript'type=\"text/javascript\">"); Str.Append("var str='" + value + "';"); Str.Append("top.returnValue=str;"); Str.Append("top.close();</Script>"); HttpContext.Current.Response.Write(Str.ToString()); HttpContext.Current.Response.End(); #endregion } 可供参考
newtee 2013-08-01
  • 打赏
  • 举报
回复
weblogical 2013-08-01
  • 打赏
  • 举报
回复
你的需求 用window.returnvalue
槑巭 2013-08-01
  • 打赏
  • 举报
回复
请问,window.opener window.parent 还有 window.returnvalue有什么区别,什么情况下使用哪个?
蝶恋花雨 2013-07-31
  • 打赏
  • 举报
回复
a.html 父页面
    function opendialog1()
     {
         var someValue=window.showModalDialog("b.html","","dialogWidth=500px;
                     "dialogHeight=500px;status=no;help=no;scrollbars=no");
         document.form1.p1t.value=someValue;
     }
HTML
 <form name="form1" action="#">
        <input type="text" name="p1t">
        <input type="button" value="打开对话框" onclick="opendialog1()">
    </form>
b.html 子页面 JS
function a(wname)
    {
     parent.window.returnValue=wname;  //父窗口就是上一个页面
   window.close();
    }
HTML
 <form name="form1" action=""> 
        <input type="button" value="传值" onclick="return a('hello')">
    </form>
wolf_ben 2013-07-31
  • 打赏
  • 举报
回复
这个我之前做过这样一摸一样的功能, var parent_value = window.opener.document.getElementById("父窗口的TextBox的id");//首先在子窗口中获取父窗口的textbox对象,然后在子窗口中直接把选中的值拼接成一个带分隔符的字符串赋值给parent_value,就行了
蝶恋花雨 2013-07-31
  • 打赏
  • 举报
回复

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧