provo a postare tutto il codice e riassumere cosa succede e cosa vorrei succedesse
tutto il codice
codice:
<script type="text/javascript">
var list1 = [
{"When":"Lazio","Value":"Roma","Text":"Roma"},
{"When":"Lazio","Value":"Roma Lido di Ostia","Text":"Roma Lido di Ostia"},
];
var list2 = [
{"When":"Roma","Value":"Roma Nord","Text":"Roma Nord"},
{"When":"Roma Lido di Ostia","Value":"Ostia Ovest","Text":"Ostia Ovest"},
];
function commonTemplate(item) {
return "<option value='" + item.Value + "'>" + item.Text + "</option>";
};
function commonTemplate2(item) {
return "<option value='" + item.Value + "'>***" + item.Text + "***</option>";
};
function commonMatch(selectedValue) {
return this.When == selectedValue;
};
</script>
<script type="text/javascript">
jQuery(document).ready(function()
{
jQuery("#citta").cascade("#regione",{
list: list1,
template: commonTemplate,
match: commonMatch
});
jQuery("#zona").cascade("#citta",{
list: list2,
template: commonTemplate,
match: commonMatch
});
});
</script>
<select name="regione" id="regione">
<option value="" selected="selected">Scegli</option>
<option value="Lazio">Lazio</option>
</select>
<select name="citta" id="citta">
<option value="" selected="selected">Scegli</option>
</select>
<select name="zona" id="zona">
<option value="" selected="selected">Scegli</option>
</select>
funzionamento:
imposto le tre tendine, clicco cerca, le tre tendine si azzerano
cosa succede:
con PHP recupero le scelte fatte con le tendine e reimposto le tendine
ma, dato che le tendine si popolano solo quando imposto un valore nella tendina precedente, visualizzo solo il valore recuperato con php e non tutti gli altri valori
cosa dovrebbe succedere:
vorrei invocare al caricamento della pagina la funzione commonMatch che popola le tendine