Originariamente inviato da vicky
Sto cercando di costruire un form che preveda più select a cascata i cui valori option si aggiornano dinamicamente. Ci sono innumerevoli post sull'argomento ed io ho provato molti script ma purtroppo, e penso che sia anche prevedibile, se voglio aggiornare dinamicamente le select devo fare ogni volta il submit (refresh) del form e quindi perdo il valore che ho settato nella select precedente. Morale della favola non riesco ad inserire tutti i valori scelti all'interno di un unica query finale perché l'unico valore che mi rimane è quello dell'ultima select. Uso php come linguaggio server ma non so se la faccenda vada risolta con php o con javascript. C'è qualcuno che può darmi un suggerimento?
Ho passi i valori tramite query string es:

codice:
<select name="select1" id="select1" onchange="?select1="+this[this.selectedIndex].value>
         <option value="1" <? if $_GET["select1"] = 1 echo "selected"; ?>>1</option>
        <option value="2" <? if $_GET["select1"] = 2 echo "selected"; ?>>2</option>
        <option value="3" <? if $_GET["select1"] = 3 echo "selected"; ?>>3</option>
        <option value="4" <? if $_GET["select1"] = 4 echo "selected"; ?>>4</option>
        <option value="5" <? if $_GET["select1"] = 5 echo "selected"; ?>>5</option>
</select>
<select name="select2" id="select2"onchange="?select1="+document.getElemntById('selec1').options[document.getElemntById('selec1').options.selectedIndex].value+"&select2="+this[this.selectedIndex].value>
         <option value="1" <? if $_GET["select2"] = 1 echo "selected"; ?>>1</option>
        <option value="2" <? if $_GET["select2"] = 2 echo "selected"; ?>>2</option>
        <option value="3" <? if $_GET["select2"] = 3 echo "selected"; ?>>3</option>
        <option value="4" <? if $_GET["select2"] = 4 echo "selected"; ?>>4</option>
        <option value="5" <? if $_GET["select2"] = 1 echo "selected"; ?>>5</option>
</select>
incatenado i valori tramite query string
oppure ajax
http://javascript.html.it/guide/leggi/95/guida-ajax/


P.S. non conosco il PHP potrei aver scritto delle