Salve a tutti sto imparando ajax quindi sono un neofita di questa linguaggio.Sto facendo uno script per esercitarmi ma trovo difficoltà a passare la variabile ajax nella pagina php che serve per la scelta di una select con valori dipendenti dalla select della pagina iniziale.Ecco il codice e scusate se non sono stato chiaro:
Codice PHP:
<Script>
   var 
myRequest null;

function 
CreateXmlHttpReq(handler) {
  var 
xmlhttp null;
  try {
    
xmlhttp = new XMLHttpRequest();
  } catch(
e) {
    try {
        
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(
e) {
        
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  
xmlhttp.onreadystatechange handler;
  return 
xmlhttp;
}

function 
myHandler() {
    if (
myRequest.readyState == && myRequest.status == 200) {
       var 
elemento document.getElementById("durata");
        
elemento.innerHTML myRequest.responseText;
    }
}
function 
scelta('durata'){
     var 
elem document.getElementById("diff");
     
alert(elem);
    
myRequest CreateXmlHttpReq(myHandler);
    
myRequest.open("GET","getDurata.php?dur="+escape("durata"));
    
myRequest.send(null);
    }
</Script>
<form name="form">
<div id="div_durata">
        <table>
         <tr><td>Difficoltà:</td><td>
         <select id="diff">
         <option value="0">Scegli</option>
         <option value="1" onclick="scelta('facile');">Facile</option>
         <option value="2" onclick="scelta('media');">Media</option>
         <option value="3" onclick="scelta('difficile');">Difficile</option>
         </select>
         </td></tr><tr><td>Durata:</td>
         <td><select id="durata" name="durata">
         <option>Scegli<option>
         </select>
         </td></tr>
         </table>
         
    </div> 
mentre questa è getDurata.php
Codice PHP:
<?php

$scelta
=$_GET['durata'];
if(
$scelta==1){
   echo 
"<select><option>","1 ora </option>","option","2 ore </option></select>";
}
if(
$scelta==2){
  echo 
"<select><option>","5 ore </option>","option","6 ore </option></select>";
}
if(
$scelta==3){
  echo 
"<select><option>","9 ore </option>","option","10 ore </option></select>";
}

?>