使用jQuery在父窗口的字段上进行onchange事件
-
05-10-2019 - |
题
我不确定是否可以做到这一点。在父窗口中,我有以下行,
<input type="hidden" name="myField" id="myField" value="">
此父窗口将打开一个弹出窗口,在此允许用户进行自己的选择。单击此弹出窗口中的提交后,它将将选择分配给父窗口中的Myfield,然后弹出窗口将关闭。
所有这些都可以正常工作。我在父窗口上放置了一个临时链接,该链接将显示Myfield的值。弹出窗口关闭后,我单击了此链接,并显示了正确的值。
我的问题是,我在父窗口中有以下代码,
$('#myField').change(function(e) {
alert("changed!!!");
});
警报框永远不会显示,这意味着在父窗口中未调用更改事件。因此,我的问题是,是否可以在父窗口中的Myfield上捕获更改事件?
预先感谢蒙特
解决方案
试试这个: 扳机
$('selector for parent window')
.find('#myField')
.val('new value')
.trigger('change');
其他提示
您需要现场使用
$('#myField').live("change", function() {
alert("changed!!!");
})
不隶属于 StackOverflow