Ho una pagina Web con un elemento modulo e una finestra popup (aperta da window.open).Aumenta l'evento "onChange" quando Input Element modificato da JavaScript dalla finestra popup
Entrambi hanno jQuery disponibile.
La finestra popup ha un javascript che può modificare l'elemento del modulo nella finestra di apertura. Che funziona perfettamente facendo ...
$(opener.document.formelement).val(vals[0]);
Tuttavia facendo ciò l'evento onChange non si attiva. Ciò sarebbe richiesto da alcuni altri elementi della pagina, però. Così ho provato a lanciare l'evento onChange con
$(opener.document.formelement).change();
Ma questo non fa nulla.
Eventuali suggerimenti? Devo assolutamente fare in modo che l'evento onChange sia attivato a causa dell'architettura di altri elementi della pagina.
Questa domanda è simile a Call Javascript onchange event by programatically changing textbox value, ma le soluzioni suggerite da quella domanda non sembrano funzionare per me. Forse è a causa del popup.
Grazie. Ha funzionato perfettamente! – BlaM
opener. $ ('...'). Val (newval) .change(); – Tracker1