Ok molti di voi non sapranno cosa sia Ajax... vi dico solo che uno strumento molto potente ed aiuta a velocizzare lo scambio dei dati tra server e client senza fare un reload della pagina (paradigma programmazione OO)...
Cmq sia riporto il codice di tre differenti file, se qualculcuno è in grado di aiutarmi a trovare l'errore lo ringrazio di cuore:
Primo file (index.php):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<script language="javascript" type="text/javascript" src="iop.js" ></script>
</head>
<div id="caselladiselezione">
[img]logo.gif[/img]
<form id="formdiselezione" method="get">
<select onchange="selector()" id="opzioni">
<option value="1">Fiat</option>
<option value="2">Ford</option>
<option value="3">Ferrari</option>
</select>
</form>
</div>
<div id="lista">
</div>
<body>
</body>
</html>
Secondo file (iop.js):
function CreaOggetto(){
var richiesta;
var browser=navigator.appName;
if (browser == "Microsoft Internet Explorer") {
richiesta=new ActiveXObject("Microsoft.XMLHTTP");
}else{
richiesta= new XMLHttpRequest();
}
return richiesta;
}
var http=CreaOggetto();
function selector(){
http.open('get','process.php?lettera='+ document.formdiselezione.opzioni.options[ document.formdiselezione.opzioni.selectedIndex].value);
http.onreadystatechange=gestisciContenuto;
http.send(null);
}
function gestisciContenuto(){
if (http.readyState == 4){
var response= http.responseText;
document.getElementById('lista').innerHTML=respons e;
}
}
Terzo file (process.php):
<?php
switch ($_GET['lettera']){
case 1:
echo "Panda
";
echo "Punto
";
echo "500
";
break;
case 2:
echo"Fiesta
";
echo"Focus
";
break;
case 3:
echo"Non disponibile
";
break;
default: echo "";
}
?>
Grazie per l'aiuto...