Ciao a tutti,
sto cercando di realizzare 2 menu a tendina dinamici. Il secondo si valorizza a secondo i valori del primo.
Inoltre, nel caso in cui il valore del primo sia "4", la casella di testo dovrebbe passare da disabilitata ad abilitata.

Sto prendendo spunto da questi 3d: es1http://forum.html.it/forum/showthrea...hreadid=641205 es2http://forum.html.it/forum/showthread/t-1068009.html

da soli funzionano bene.

Il mio problema nasce quando voglio utilizzarli contemporaneamente e sull'onchange caricare le 2 funzioni javascript.
Il risultato è quello che la casella di testo passa per una frazione di secondo da disabilitata ad abilitata e nn vi permane.

questo è il codice

Codice PHP:

<html>
<head>

<script language="javascript">

function inviaCambiamenti(){
  document.form1.action = " <?php echo $PHP_SELF?>"; 
  document.form1.submit();
}




function test(ValoreSelect) {
if (ValoreSelect=="4") {
document.form1.datapianific.disabled=false;
}else{
document.form1.datapianific.disabled=true;
}
}
</script>





</head>





<?
require('connessione.php');
$query="SELECT * FROM TitoloStudio order by 'IdTitoloStudio'";
 
$result mysql_query($query,$connessione) or die("prima query fallita".mysql_error());

?>
<form name="form1">

  


    <select name="slcTitoloStudio" onChange="inviaCambiamenti(); test(this[this.selectedIndex].value)"  >
      <?
 
echo "<option value=\"\">Seleziona</option>";
 while(
$row mysql_fetch_assoc($result))
 {
  if(!empty(
$slcTitoloStudio))
  {
   if (
$row[IdTitoloStudio]<>$slcTitoloStudio)
   {
    echo 
'<option value="'.$row[IdTitoloStudio].'" >'.$row[TitoloDiStudio].'</option>';
   }
   else                    
   {
    echo 
'<option value="'.$row[IdTitoloStudio].'" SELECTED>'.$row[TitoloDiStudio].'</option>';            
   }
  }
  else 
  {
   echo 
'<option value="'.$row[IdTitoloStudio].'">'.$row[TitoloDiStudio].'</option>';
  }
}
?>
    </select>
  </p>
  

Menù per le sottocategorie: codice</p>
  


    <select name="slcIndirizzoTitolo"  >
      <?
     $query
="SELECT * FROM IndirizzoTitoloStudio WHERE IdTitoloStudio='$slcTitoloStudio' order by 'NomeIndirizzo'";
  
$result mysql_query($query,$connessione) or die("seconda query fallita".mysql_error());
  
  echo 
"<option value=\"\">Seleziona</option>";
  while(
$row mysql_fetch_assoc($result))
  {
   if(!empty(
$slcIndirizzoTitolo))
   {
    if (
$row[IdIndirizzoTitoloStudio]<>$slcIndirizzoTitolo)
    {
    echo 
'<option value="'.$row[IdIndirizzoTitoloStudio].'" >'.$row[NomeIndirizzo].'</option>';
    }
    else                    
    {
     echo 
'<option value="'.$row[IdIndirizzoTitoloStudio].'" SELECTED>'.$row[NomeIndirizzo].'</option>';
    }
   }
   else 
   {
    echo 
'<option value="'.$row[IdIndirizzoTitoloStudio].'">'.$row[NomeIndirizzo].'</option>';
   }
}

?>
    </select>
  </p>
  


   <input type="text" name="datapianific" disabled>
  </p>
</form>

</html>
questo il link dove sto facendo le provehttp://www.ctedintorni.altervista.or...irizzoTitolo=6

come posso sistemarlo?
Grazie