Ragazzi ho fatto questo script ma non riesco a capire perchè non funziona, grazie in anticipo per le risposte:


codice:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
<script>
$(document).ready(function() {
 
    $('#id_generale').change(function() {
 
        //recupero variabile "discriminante"
        var id_generale = $("#id_generale").val();
 
        //chiamata ajax
        $.ajax({
 
        type: "POST",
 
        url: "content.php?page=13",
 
        data: "id_generale=" + id_generale,
        dataType: "html",
 
        success: function(msg)
        {
        $("#id_specifici").html(msg);//stampa i risultati dentro la seconda select
        },
        error: function()
        {
        alert("Chiamata fallita, si prega di riprovare..."); //sempre meglio impostare una callback in caso di fallimento
        }
    });
 });    
 
});//FINE DOM
</script>

Codice in vece del form è questo:


codice:
<select name="id_generale" id="id_generale">
          <option value="">Scegli la categoria</option>
		  <?php
		  include('config.php');
		$s_sql = "SELECT * FROM settori_generali_tbiz  ORDER BY testo";
		
		$s_query = @mysql_query($s_sql);
		//echo $s_sql;									   
		if(@mysql_num_rows($s_query) > 0) {
													
		  while($s_result = @mysql_fetch_array($s_query)) {
			  
			 $ris = $s_result['id_generale'];
				 echo "<option value='$ris'>".$s_result['testo'] ."</option>"; 
		  }
		
		}
    ?>  


   <? echo $_POST['id_generale'];?>
          <select id="id_specifici" name="id_specifici">
          <option value="">Scegli la sotto categoria</option>
		  <?php
		$id_generale = $_POST['id_generale'];
		echo  $_POST['id_generale'];
        $a_sql = "SELECT * FROM settori_specifici WHERE id_generale = $id_generale";
       
     	$a_query = @mysql_query($a_sql);
		    
        while($a_result = @mysql_fetch_array($a_query)) {
     
         $testo_specifico = $a_result['testo_specifico'];
         $id_specifici = $a_result['id_specifici'];
     
    	echo "<option value='$id_specifici'>$testo_specifico</option>";
     
   
     
    }  //while loop
     
    ?>
    </select>
Non riesco a capire perchè non funziona grazie