Ajax

Palvors Messages postés 25 Statut Membre -  
Palvors Messages postés 25 Statut Membre -
Bonjour,
Bonjour j'aimerais savoir comment on fait pour mettre du texte dans un input en utilisan du Ajax.

Le problème est que lorsque que j'envoie dans ma page php les donner a vérifier a partir du javascript
je peux rajouter des infos dans ma page php mais, je ne peu pas remettre du texte dans mes input deja créer.

Merci de votre aide

2 réponses

BloodyAngel Messages postés 1605 Statut Contributeur 403
 
Hello
tu dois updater tes inputs à l'aide de Javascript.
Si tu essayes avec PHP ça ne marchera pas.

Si ça ne t'aide pas, essaye de donner plus d'infos. Quels sont ces inputs, quelles sont les données envoyées à PHP ?
0
Palvors Messages postés 25 Statut Membre 1
 
ajax1.php( page principale)

<html>
<head>
<script src="selectcustomer.js"></script>
<script src="selectUtilisateur.js"></script>
<script language="javascript">
function ecrit(code)
{
document.myform.nom.value=code;
}
</script>
</head>
<body >

<form name="myform">
Select a User:
<select name="users" onchange="showUser(this.value)">
<option value="1">Peter Griffin</option>
<option value="2">Lois Griffin</option>

</select>
<input type="text" name="prenom" value="" onKeyUp="ShowUtilisateur(this.value)"/>
<input id="noms" type="text" name="nom" value="" />
</form>

<p>
<div id="txtHint"><b>User info will be listed here.</b></div>
</p>

</body>
</html>

getUtilisateur.php( page qui traite en arriere)
<?php
include ("connection.php");

$q = $_GET["q"];

if (strlen($q)>0)
{
$sql="SELECT * FROM tbl_griffin WHERE nom LIKE '%".$q."%' ";
$result = mysql_query($sql);
while($ligne = mysql_fetch_array($result))
{
$_POST['prenom']=$ligne['nom'];
echo "<p>".$ligne['nom']."</p>";
?>
<script language="javascript">
ecrit("<?php echo $ligne['pk_nom']; ?>");
</script>
<?php
}
}
?>
selectUtilisateur.js

var xmlHttp

function ShowUtilisateur(str)
{

xmlHttp=GetXmlHttpObject()
if(xmlHttp==null)
{
alert("Navigateur ne supporte pas le AJAX")
return
}
var url="getUtilisateur.php"
url=url +"?q=" + str
url=url + "&sid=" + Math.random()
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)

}

function stateChanged()
{

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

function GetXmlHttpObject()
{

var xmlHttp=null;

try{
xmlHttp= new XMLHttpRequest();
}
catch(e)
{
//internet explorer
try
{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch (e)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;

}
0