[JQuery]

Résolu
Bonjour,

<script type="text/javascript">
$(document).ready(function() {
		var checking_html = 'En cours...';
		$('#check').click(function(){
				$('#verif').html(checking_html);
				check();
		});

  });
function check(){
		var word = $('#word').val();
		$.post("check.php", { word: word },
			function(result){



		});
}
</script>

Le fichier word.php est comme suit :

		$con=mysql_connect('localhost', 'root', '');
		mysql_select_db('dcedl');
		$mot = mysql_real_escape_string($_POST['Lword']);
$rqt=mysql_query("SELECT * FROM dix where mot like '$mot');
$rqt2=mysql_fetch_assoc($rqt);
echo $rqt2['mot'].' - '.$rqt2['def'];


Et le HTML est le suivant :

<input type="text" id="word">
<div id="check" style="width:120px; height:60px;"></div>
<div id="verif"></div>


Le problème c'est que j'aimerai que le echo affiche le résultat dans le div "verif" lorsque je clique sur le div check ! Donc j'arrive à envoyer le contenu de "word" vers le php mais je ne sais pas ce que je dois mettre dans la fonction "result"

1 réponse

  1. Contributeur
    $('#verif').innerHTML = word, si j'ai bien compris...
    0
    1. Non, je dois envoyer le mot et récupérer sa définition. Donc, le post vers word.php s'effectue correctement mais je dois récupérer la définition, donc word.php doit retourne cette définition, je ne sais pas comment !
      0
    2. Contributeur
      Et quand tu fais $('#verif').innerHTML = result; ou alert(result);
      il t'affiche quoi dans cette valeur ?
      0
    3. oui, je viens comme par hasard d'essayer ceci et ça a marché
       $('#verif').html(result);


      Merci AssasinTourist pour l'intérêt :)
      0
    4. Contributeur
      Parfait =)
      0