私はフォーム要素とポップアップウィンドウ(window.openで開く)を持つWebページを持っています。入力要素がJavaScriptによってポップアップウィンドウから変更されたときに "onChange"イベントを発生させます
両方ともjQueryが利用可能です。
ポップアップウィンドウには、オープナーウィンドウのフォーム要素を変更できるjavascriptがあります。それを行うことで完璧に動作します...
$(opener.document.formelement).val(vals[0]);
ただし、これを行うことでonChangeイベントは発生しません。しかし、それは他のいくつかのページ要素によって必要とされるでしょう。だから私は自分でonChangeイベントを起こそうとしました
$(opener.document.formelement).change();
しかし、それは何もしません。
ヒント私は間違いなく、他のページ要素のアーキテクチャのためにonChangeイベントを発生させる必要があります。
この質問はCall Javascript onchange event by programatically changing textbox valueと似ていますが、その質問の推奨解決策は私にとってはうまくいかないようです。多分それはポップアップのためです。
ありがとうございます。それは完璧に働いた! – BlaM
オープナー。$( '...').val(newval).change(); – Tracker1