Bla*_*laM 8 javascript jquery onchange popup
我有一个带有表单元素和弹出窗口的网页(由window.open打开).
两者都有jQuery可用.
弹出窗口有一个javascript,可以更改开启窗口中的表单元素.通过做...完美的工作
$(opener.document.formelement).val(vals[0]);
Run Code Online (Sandbox Code Playgroud)
但是,通过这样做,onChange事件将不会触发.但是,这将是其他一些页面元素所必需的.所以我试着自己解雇onChange事件
$(opener.document.formelement).change();
Run Code Online (Sandbox Code Playgroud)
但这没有任何作用.
任何提示?由于其他页面元素的体系结构,我肯定必须触发onChange事件.
这个问题类似于通过以编程方式更改文本框值来调用Javascript onchange事件,但是该问题的建议解决方案似乎对我不起作用.也许那是因为弹出窗口.
gna*_*arf 10
也许它的横向窗口正在伤害你...尝试在你打电话的开启器内部制作一个功能.可能有帮助?
在揭幕战中:
window.changeMyElement = function(value) {
$(formelement).val(value).change();
}
Run Code Online (Sandbox Code Playgroud)
从弹出窗口:
opener.changeMyElement(value);
Run Code Online (Sandbox Code Playgroud)