【发布时间】:2009-05-12 22:51:06
【问题描述】:
我有一个带有表单元素和弹出窗口(由 window.open 打开)的网页。
两者都有 jQuery 可用。
弹出窗口有一个javascript,可以改变打开窗口中的表单元素。这样做可以完美地工作...
$(opener.document.formelement).val(vals[0]);
但是,这样做不会触发 onChange 事件。但是,其他一些页面元素会要求这样做。所以我尝试自己触发 onChange 事件
$(opener.document.formelement).change();
但这并没有任何作用。
有什么提示吗?由于其他页面元素的体系结构,我绝对必须触发 onChange 事件。
这个问题类似于Call Javascript onchange event by programatically changing textbox value,但该问题的建议解决方案似乎对我不起作用。也许是因为弹出窗口。
【问题讨论】:
标签: javascript jquery popup onchange