Javascript 关闭子窗口后在父窗口中调用函数

Javascript 关闭子窗口后在父窗口中调用函数,javascript,jquery,parent-child,Javascript,Jquery,Parent Child,在我的应用程序中,我需要在关闭子窗口后调用父窗口中的函数 调用已成功完成,但在该函数中,我还从父窗口的文本框中发布了一个值 当我从文本框中发布值时,它会提醒“未定义” 这是关闭子窗口后子窗口的功能: function CallParentWindowFunction() { window.opener.ParentWindowFunction(); return false; } 这是父窗口中的函数: function ParentWindowFunction() {

在我的应用程序中,我需要在关闭子窗口后调用父窗口中的函数

调用已成功完成,但在该函数中,我还从父窗口的文本框中发布了一个值

当我从文本框中发布值时,它会提醒“未定义”

这是关闭子窗口后子窗口的功能:

function CallParentWindowFunction()
{
    window.opener.ParentWindowFunction();
    return false;
}
这是父窗口中的函数:

function ParentWindowFunction()
{
    var hidadinfoid = $("#hidadinfoid").val();
    alert(hidadinfoid);
}
<input type="hidden" name="hidadinfoid" value="12" />
此警报为“未定义”

这是父窗口中的html输入框:

function ParentWindowFunction()
{
    var hidadinfoid = $("#hidadinfoid").val();
    alert(hidadinfoid);
}
<input type="hidden" name="hidadinfoid" value="12" />


我的代码中的错误在哪里?

hidadinfoid
是输入的
name
属性的值,而不是其
id
,请尝试以下操作:

var hidadinfoid = $("input[name=hidadinfoid]").val();
或者将
id
属性添加到输入:

<input id='hidadinfoid' type="hidden" name="hidadinfoid" value="12" />