Ajax
Palvors
Messages postés
25
Statut
Membre
-
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
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
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 ?
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 ?
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;
}
<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;
}