Newsgroup: it.comp.lang.javascript
Titolo: window.opener

Ciao a tutti,
ho un procedimento di passaggio dati come quello indicato nel post
"Compilare un form da un'altra finestra",
a differenza che quando apro la finestra per selezionare il dato ho
ulteriori passaggi:
- apro la finestra che mi mostra l'elenco delle provincie (estrapolate con
sql  da db)
- seleziono la provincia e passo il dato selezionato al form contenuto nella
   finestra madre tramite window.opener;
   la finestra con l'elenco delle provincie mi si ricarica e visualizzo in
questo modo le
   località riferite alla provincia che ho selezionato precedentemente
   (estrapolate con sql  da db)
- vorrei ora poter selezionare la località che desidero e fare in modo che
venga passato
   il dato al form di cui sopra.
l'errore è nell'ultimo punto, quando voglio passare il dato al form, perchè
con
window.opener "credo" (non sono per niente esperta di javascript)
che cerchi di passarmenlo nella stessa finestra in cui è,
avendo fatto un reload in precedenza per poter passare la provincia
alla query sql.
Esistono soluzioni mantenendo la procedura spiegata??
Grazie mille
Simona

 Esistono soluzioni mantenendo la procedura spiegata??
Quella sopra mi semba la soluzione piu' pulita, altrimenti nella pop-up 
carica i dati dal db in un frame nascosto, in questo modo lo script non 
perde i riferimenti alla madre e nello stesso tempo puo' aggiornarsi.
Nel frame potresti farti sparare dal db direttamente un array ed una 
chiamata alla funzione (nel frameprincipale) che li va a leggere e 
ricostruisce la pagina... un po' incasinato da spiegare... anche se 
concettualmente semplice... eventualmente riposta.
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
Per rispondere: togli il PUNTO e metti un .

 concettualmente semplice... eventualmente riposta.
decisamente incasinato.. o mi sto perdendo in un bicchiere d'acqua ;)
grazie
Simona

 DESCRIZIONE ASC "
Appunto, questa select la fai dal frame nascosto sempre nella figlia 
ancora aperta, e nella parte "interattiva", quando il frame si e' 
riempito con l'array usi document.write() (o sostituisci le options) per 
scrivere una select con le localita'.
Poi non devi fare altro che aggiornare un campo invece dell'altro nella 
madre


 Esistono soluzioni mantenendo la procedura spiegata??
E' probabile che il tuo problema sia legato al modo in cui fai il 
reload. Se mi chiarisci questo punto, magari basta poco per farti 
funzionare il tutto. :)
-- 
C'ya,
ZER0
  :. job profile - coder.gfxer.webDesigner
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

 resettare l'opener.
Ciao!!
ho finalmente risolto il problema :)))))!!!!
Come dici tu infatti, il caricamento della pagina (tramite il submit di un
form)
non mi resettava nulla, semplicemente c'erano errori di scrittura del codice
:-/
(stavo diventando matta per nulla)...
ora ho un pò perfezionato la cosa come la sostituzione di apici.. cmq sembra
vada tutto bene ora ;)
grazie mille
Simona

 grazie mille
De nada.


 il nome del DB.. :)
ROTFL!!!!
Sono sollevato... non capita solo a me di creare una tabella, 
rimaneggiare mezz'ora una query di inserimento... e poi mi accorgo di 
aver dimenticato di crare uno dei campi :-))
