salve a tutti,

mi ritrovo due pagina una .html che invia una richiesta ad ajax, e una che lavora con la richiesta di ajax.

Praticamente la prima .html invia il dato, e la seconda la fa stampare a video.

vi posto il codice :

Codice HTML:
<html>
<head>
<title>Prova</title>
<head>
<script>
var xmlHttp

function showHint(str)
{ 
if (str.length > 0)
{ 
var url="suggerisci.php?sid=" + Math.random() 
                 + "&q=" + str
xmlHttp=GetXmlHttpObject(stateChanged)
xmlHttp.open("GET", url , true)
xmlHttp.send(null)
} 
else
{ 
document.getElementById("txtHint").innerHTML=""
} 
} 

function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState
                                =="complete")
{ 
document.getElementById("txtHint").innerHTML
                                     =xmlHttp.responseText 
} 
} 

function GetXmlHttpObject(handler)
{ 
var objXmlHttp=null

if (navigator.userAgent.indexOf("Opera")>=0)
{
alert("This example doesn't work in Opera") 
return; 
}
if (navigator.userAgent.indexOf("MSIE")>=0)
{ 
var strName="Msxml2.XMLHTTP"
if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
{
strName="Microsoft.XMLHTTP"
} 
try
{ 
objXmlHttp=new ActiveXObject(strName)
objXmlHttp.onreadystatechange=handler 
return objXmlHttp
} 
catch(e)
{ 
alert("Error. Scripting for ActiveX might be disabled") 
return 
} 
} 
if (navigator.userAgent.indexOf("Mozilla")>=0)
{
objXmlHttp=new XMLHttpRequest()
objXmlHttp.onload=handler
objXmlHttp.onerror=handler 
return objXmlHttp
}
} 

</script>
</head>
<body>
<form> 
First Name:
<input type="text" id="txt" onkeyup="showHint(this.value)">
</form>
<p>Suggestions: <span id="txtHint"></span></p> 
</body>
</html>

Codice PHP:
<?php
$q
=$_GET['q'];


$q2 = $animali[$i];


$a = array(
'Anna'
, 'Brittany'
, 'Cinderella'
, 'Diana'
, 'Eva'
, 'Inga'
, 'Johanna'
, 'Diana'
, 'Hege'
, 'Linda'
, 'Kitty'
, 'Ophelia'
, 'Petunia'
, 'Amanda'
, 'Fiona');

if(
strLen($q)>0)
{
$hint="";
for (
$i = 0; $i < count($a); $i++)
{
$x1=strtoupper(substr($q,0,strlen($q)));
$x2=strtoupper(substr($a[$i],0,strlen($q)));
if(
$x1==$x2)
{
if(
$hint=="")
$hint=$a[$i].",<br>";
else
$hint.=$a[$i].",<br>";
}
}
if (
$hint=="")
echo
"no suggestion";
else
echo
$hint.", ";
}


?>
fino a qua tutto a posto, ora vorrei avere la possibilità di inserire una virgola nel input , e far ripartire il suggest.

Come faccio?

grazie :)