Bonjour, je tente d'apprendre à faire un petit moteur de recherche
en appelant un fichier php.
le script ne fonctionne pas bien
voici recherche_piece.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 function send(mtocle) { var ajax = document.createElement("script"); ajax.src = "ajax.php?motcle="+mtocle; ajax.type = "text/javascript"; document.body.appendChild(ajax); document.body.removeChild(ajax); } function callback(motcle) { var resultalt = motcle; alert(motcle); //document.getElementById("resultat").innerHTML = motcle; } function recupMotCle() { var motcle = document.getElementById("motcle"); send(motcle.value); }
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <h1>resultat</h1> <input id="motcle" type="text" value="" onkeyup="recupMotCle()"/> <div id="resultat"> </div>
voici appelle du fichier ajax.php
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?php header("Content-type:text/javascript")l;?> var motcle="<?php echo $_GET['motcle']?>"; <?php $simul_resultat = array("piece" => array("memoire","montre","marteau")); ?> var resultat = "<?php echo $resultat ?>"; callback(resultat);
j'aimerais remplir ma div de mes résultat trouvé,
comment je dois m'y prendre pour y arriver ? lorsque je tape
une lettre je n'ai pas de retour,
si je mets callback(resultat) à la place de callback(motcle);
j'ai bien mes lettre taper.
merci d'avance pour les réponses![]()
Partager