Facendo un evento onchange su un campo nella finestra padre utilizzando jQuery
-
05-10-2019 - |
Domanda
Non sono sicuro se questo può essere fatto. Nella finestra padre, ho la seguente riga,
<input type="hidden" name="myField" id="myField" value="">
Questa finestra padre avrebbe aperto una finestra pop-up, dove sarebbe consentire agli utenti di fare le proprie scelte. Al momento del clic su Invia in questa finestra pop-up, sarebbe assegnare la selezione myField nella finestra principale, quindi la finestra pop-up si chiudeva.
Tutti questi sono lavorando bene. Ho messo un link temporaneo sulla finestra padre che avrebbe visualizzare il valore di myField. Al momento della chiusura della finestra pop-up, ho cliccato questo link ed ha mostrato i valori corretti.
Il mio problema è, ho i seguenti codici nella finestra padre,
$('#myField').change(function(e) {
alert("changed!!!");
});
La finestra di avviso non sarebbe mai visualizzare, il che significa che l'evento di modifica non viene chiamato nella finestra padre. Quindi, la mia domanda è, è possibile catturare l'evento di modifica sul myField nella finestra padre?
Grazie in anticipo, Monte
Soluzione
provare questo: grilletto
$('selector for parent window')
.find('#myField')
.val('new value')
.trigger('change');
Altri suggerimenti
È necessario utilizzare in diretta ??p>
$('#myField').live("change", function() {
alert("changed!!!");
})