Ciao a tutti vi spiego il mio problemino...diciamo che sono capace di creare una select in cascata con ajax con questo script:

codice:
<script type="text/javascript">
function show(str){
if (str==""){
document.getElementById("txtHint").innerHTML=""; 			   
return; 		   
}  		   
if (window.XMLHttpRequest){
xmlhttp=new XMLHttpRequest(); 		   
} 		   
else{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 			   
} 			   
xmlhttp.onreadystatechange=function(){ 				   
if (xmlhttp.readyState==4 && xmlhttp.status==200){
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","'.$valore.'?q="+str,true);
xmlhttp.send() 				   
}        
</script>
dove da qui prendo il valore da dove devo fare la select:
codice:
<select name="users" onChange="show(this.value)">
e con questo scelgo dove mettere il risultato di ajax:
codice:
<div id="txtHint"><select></select></div>
La mia domanda è semplice.
C'è in qualche modo la possibilità di decidere se usare la prima select o la seconda?
Cerco di spiegarmi in pratica ho dei percorsi fatti con l'auto e fatti con il bus nella prima select diciamo che ci sono i percorsi in auto e tramite ajax uso la seconda select per riempire con il medesimo percorso ma fatto in bus.
Se volessi fare viceversa? nel senso di selezionare il percorso in bus (seconda select) e far aggiornare la prima select con il percorso auto? è possibile farlo? se si come? spero di essere stato chiaro!