Ciao ragazzi,
ho un problema con un form dinamico. Devo caricare al volo i valori del secondo campo select in base al valore selezionato nel primo campo select. In pratica:

Codice PHP:
/* dettagli del form e primo campo select */
 
<form action="lista.php" method="post">

   <
h4>Scegli la Marca:</h4>
   <
label for="marca">Marca:</label>

/* questa select prende i valori da un Array['$idmarca'] creato in PHP */
   
<select name="idmarca" size="1" onchange="ricarica(this);">
   <
option value="">*</option>

/* qui nase il problema. Quando seleziono un valore (idmarca) nel menu a tendina,
 per esempio Michelin, succede che, puressendo che i valori inseriti al volo nel 
 secondo campo siano giusti, il valore in 'output' del primo campo mi si azzera 
 ritornando al valore di default '*' (vedi sopra). In pratica il valore "Michelin" in output 
 lo vedo giusto per il tempo di cliccarlo */

/* questo è il secondo campo che carica i modelli in base all' idmarca scelto, e va bene! */
<h4>Scegli il modello:</h4>
   <
label for="modello">Modello:</label>
   <
select name="idmodello" size="1">
   <
option value="">*</option>

/* e questa la funzione (file esterno) che probabilmente, data la mia ignoranza in
 Javascript, dovrebbe avere qualche modifica, dato che per metà funziona */ 

function ricarica(ObjectSelect) {

  var 
Temp=ObjectSelect.options[ObjectSelect.selectedIndex].value;

  if(
Temp!="")
   
window.location="./cerca_pneumatici.php?idmarca="+(Temp);

 } 
Sapete aiutarmi a risolvere il problema?
Grazie per ora,
Ciao.