Hey, je regardais le didacticiel de W3 sur AJAX et j'ai décidé de créer une fonction javascript qui peuplerait un champ de formulaire basé sur la réponse d'une page. J'ai pris toutes leurs fonctions et j'ai essayé de créer le dessous.AJAX Fonction pour remplir un champ dans un formulaire?
Quelqu'un peut-il voir pourquoi cela ne fonctionnera pas?
function populateForm(myForm,formField,PageFrom,infoToSend)
{
var xmlHttp;
try
{
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
//alert("Your browser does not support AJAX!");
return false;
}
}
}
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
document.myForm.formField.value=xmlHttp.responseText;
}
}
var url=PageFrom;
url=url+"?q="+infoToSend;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
Voici comment je l'appelle:
<form id="qwert" name="qwert">
<input id="qwer" name="qwer" type="text" onkeyup="populateForm('qwert','qwerty','echo.php',this.value);">
<input id="qwerty" name="qwerty" type="text">
</form>
Merci homme, cela fonctionne parfaitement maintenant. – Sam152