Pagina 1 di 1
Aggiornamento campo selezione
Inviato: 26 apr 2014, 18:00
da Lorenzo
Salve a tutti!
Qualcuno sa come si può ricaricare i dati di una combobox di selezione ?
Grazie!!
Re: Aggiornamento campo selezione
Inviato: 28 apr 2014, 20:32
da admin
Ciao,
cosa intendi esattamente per "ricaricare i dati"?
Puoi fare un esempio?
Grazie
Re: Aggiornamento campo selezione
Inviato: 29 apr 2014, 18:52
da Lorenzo
Ciao
Se io carico una combobox con i dati di una tabella e successivamente , magari tramite una query
lanciata da un pulsante o da qualcos'altro,l'elenco di valori nella combo non risulta più aggiornato come faccio a far si che l'elenco dei valori venga aggiornato?
L'unica opzione che ho trovato nell'elenco delle propietà e quella di " ricaricare dopo la selezione" (nella sezione di lookup), ma così non risulta molto elegante perchè per vedere il valore che è stato aggiunto o aggiornato dovrei prima selezionare un valore dall'elenco e poi riaprire nuovamente la combo!
A questo punto ho pensato che ci fosse una macro o qualcosa del genere che mi permetta di ricaricare i valori nella lista della combo.
Spero di essermi spiegato dignitosamente!!
Ti ringrazio per l'aiuto !!
Re: Aggiornamento campo selezione
Inviato: 29 apr 2014, 22:06
da admin
Ok, capito.
La funzione per ricaricare dopo la selezione non serve a riaggiornare il contenuto della combobox stessa ma per ricaricare quelle eventualmente correlate (esempio, in una mostro le provincie, in quella correlata i comuni. Se cambio la provincia, ricarico la lista dei relativi comuni..).
Quello che serve a te è fattibile solo tramite Javascript e Ajax.
Procedimento:
- tramite evento ajax onChange della select estraggo la lista dei nuovi valori e la salvo in un campo nascosto (valori separati da virgola ad esempio..).
- alla fine dell'evento ajax lancio l'esecuzione di un javascript che ripopola la combobox
Guardando l'html della tua pagina puoi identificare i nomi e gli id del form e della combobox.
Immaginando una struttra HTML qualsiasi:
Codice: Seleziona tutto
<form name="myform">
<select name="master" size="1">
<option value="valore1">Testo1</option>
<option value="valore2">Testo2</option>
<option value="valore3">Testo3</option>
</select>
</form>
Il Javascript deve fare una cosa del genere:
Svuota tutti gli elementi attuali della combobox
Popolo la combobox con i nuovi valori
Codice: Seleziona tutto
document.myform.master.options[0]=new Option("Nuovo Testo1", "NuovoValore1")
document.myform.master.options[1]=new Option("Nuovo Testo2", "NuovoValore2")
document.myform.master.options[2]=new Option("Nuovo Testo3", "NuovoValore3")
Re: Aggiornamento campo selezione
Inviato: 30 apr 2014, 20:17
da Lorenzo
Ok !!
Grazie mille