HTML til PHP gennem JavaScript såkaldt AJAX.. Tid Problem.
Hej.Jeg har et AJAX problem..
Hvordan skal koden udskriver det som man vælger i HTML koden i PHP?? Men den går gennem javascript hvor at den skal vente 5 sekunder før den udskriver det fra HTML..
Prøv at kig på koden nedenunder..
HTML Koden:
<form>
Vælg:
<select name="users" onchange="showUser(this.value)">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</form>
<br />
<div id="txtHint"><b>Her ville de blive vist</b></div>
Javascript Koden:
var xmlhttp;
var c=0;
function showUser(str)
{
if(c>5)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
{
alert ("Browser does not support HTTP Request");
return;
}
var url="raise.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
else
{
c=c+1;
t=setTimeout("showUser(????)",1000);
}
}
function stateChanged()
{
if (xmlhttp.readyState==4)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
Er 100% sikker på at det ikke er en fejl med PHP..
Simpel er det.. Den skal gøre PHP koden efter 5 sekunder.