1

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

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

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

这是关闭子窗口后子窗口的函数:

function CallParentWindowFunction()
{
    window.opener.ParentWindowFunction();
    return false;
}

这是父窗口中的功能:

function ParentWindowFunction()
{
    var hidadinfoid = $("#hidadinfoid").val();
    alert(hidadinfoid);
}

这会提醒“未定义”。

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

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

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

4

1 回答 1

0

hidadinfoidname输入属性的值,而不是它的id,试试这个:

var hidadinfoid = $("input[name=hidadinfoid]").val();

或向输入添加id属性:

<input id='hidadinfoid' type="hidden" name="hidadinfoid" value="12" />
于 2012-07-09T07:45:50.617 回答