Mam stronę internetową z elementem formularza i oknem popup (otwieranym przez window.open).Podnieś zdarzenie "onChange", gdy element wejściowy został zmieniony przez JavaScript z okna Popup
Oba mają jQuery dostępne.
Okno wyskakujące zawiera javascript, który może zmienić element formularza w oknie otwieracza. Działa to idealnie, wykonując ...
$(opener.document.formelement).val(vals[0]);
Jednak w ten sposób zdarzenie onChange nie zostanie uruchomione. Byłoby to jednak wymagane przez niektóre inne elementy strony. Dlatego próbowałem wystrzelić zdarzenie onChange samodzielnie pod nr:
Ale to nic nie robi.
Jakieś wskazówki? Zdecydowanie muszę mieć to wydarzenie OnChange z powodu architektury innych elementów strony.
To pytanie jest podobne do Call Javascript onchange event by programatically changing textbox value, ale sugerowane rozwiązania z tego pytania nie działają dla mnie. Może to ze względu na popup.
Dzięki. To działało idealnie! – BlaM
opener. $ ("..."). Val (newval) .change(); – Tracker1