Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Fare il refresh di un list-box da una popup

    Ciao a tutti,
    come da oggetto vorrei sapere se è possibile fare il refresh di un solo campo di una form (un list box) da una popup.
    Mi spiego meglio: da una form posso richiamare una finestra popup con cui inserisco un nuovo elemento in una tab. ACCESS. Vorrei che alla chiusura della finestra venisse aggiornato un list box che si trova nella form iniziale (da cui ho richiamato la popup) e che contiene tutti gli elementi della tabella ACCESS in questione.
    Qualcuno conosce qualche link o mi sa deLucidare?
    Grazie,
    Montagne rocciose

  2. #2
    Up,
    Montagne rocciose

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Dalla pagina asp che aggiorna il db fatti restituire uno script simile:

    <script>
    s = opener.document.mioForm.mioSelect;
    s.options[s.length] = new Option("<%=rs("descrizione")%>", "<%=rs("valore")%>") ;
    </script>

    Ci sono altre possibilita': selezionare automaticamente la option appena creata, chiudere la popup, inviare il form,...

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Ciao br1,
    grazie per la risposta. Ora la provo Non ci avevo pensato ad aggiungerla e basta.

    P.S.
    Quali sarebbero le altre possibilità?
    Montagne rocciose

  5. #5
    Purtroppo non funziona. La window popup non si chiude e mostra nuovamente una scheda vuota.
    Montagne rocciose

  6. #6
    Lo script in questione è:

    <script><!--
    s = window.opener.document.form01.Auto;
    s.options[s.options.length] = new Option("<%=request.form("auto") %>", "<%=request.form("auto") %>") ;
    window.close();
    //--></script>

    e la riga che non funziona è:
    s.options.....;
    è stabilito in quanto se commentata non ci sono errori e la popup si chiude, altrimenti no.
    Grazie,
    Montagne rocciose

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Modifica cosi:

    nella pagina chiamante:
    codice:
    <script>
    function aggiorna(visu,vale) {
    	s = document.form01.Auto; 
    	if (vale) {
    		s.options[s.length] = new Option(visu,vale); 
    	} else {
    		s.options[s.length] = new Option(visu); 
    	}
    }
    </script>
    nella popup:
    codice:
    <script>
    opener.aggiorna("<%=request.form("auto")%>","<%=request.form("auto")%>"); 
    window.close(); 
    </script>
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  8. #8
    Ciao br1,
    ti ringrazio per la dritta. Funge perfettamente Ma come mai così funziona?
    Ciao,
    Montagne rocciose

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Montagne rocciose
    Ciao br1,
    ti ringrazio per la dritta. Funge perfettamente Ma come mai così funziona?
    Ciao,
    :master: lo strano e' che non funzioni la precedente versione... cerchero' di scoprire il perche'

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  10. #10
    Ok, grazie
    Montagne rocciose

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.