function myHandlerCCP() {
if (myRequest.readyState == 4 && myRequest.status == 200) {
e = document.getElementById("Crea");
e.innerHTML = myRequest.responseText;
}
}
function CreazioneUtente() {
var Nome = document.creaUtente.Nome.value;
var Cognome = document.creaUtente.Cognome.value;
var Sesso = document.creaUtente.Sesso.value;
var r = Math.random();
myRequest = CreateXmlHttpReq(myHandlerCCP);
myRequest.open("GET","creaUtente.php?Nome="+escape(Nome)+"&Cognome="+escape(Cognome)+"&Sesso="+escape(Sesso)+"&Rand="+r);
myRequest.send(null);
Questa è la parte finale del codice che richiama ajax. Prenderà le variabili e scriverà i risultati nel div Crea.
[HTML]<form name="creaUtente" action=" " method="post">
<table width="100%" cellspacing="20" border="1">
<tr align="left">
<td ><strong>Nome:</strong></td>
<td ><input type="text" name="Nome" style="width:100%" onkeyup="javascript:CreazioneUtente();" /></td>
<td id="Crea" rowspan="6" width="70%" valign="top" style="padding-top:5px;"> </td>
</tr>
<tr align="left">
<td><strong>Cognome:</strong></td>
<td><input type="text" name="Cognome" style="width:100%" onkeyup="javascript:CreazioneUtente();" /></td>
</tr><br>[/HTML]
Questa è una parte del form. In questo modo i risultati vengono stampati in un cella a destra dei campi. La mia idea è quella di inserirli sotto ogni campo e fin qui nessun problema, sarei in grado. Però quando vado a compilare i campi in ogni div si ripetono tutti i risultati richiamati nella pagina php. Ad esempio sotto Nome appaiono tutti i risultati del form, invece che solo il risultato relativo del nome. E così per tutti i div che inserisco.