XmlHttpRequest - HTML/CSS - Programmation
Marsh Posté le 22-11-2007 à 17:45:12
si tu le mets dans une balise A c normal qu'il t'ouvre une fenetre, vu que à priori tu ne bloques pas le comportement par défaut de la balise à savoir suivre un lien
Comme tu peux faire un "onclick" sur l'élement de ton choix, choisi autre chose, un div par exemple fait tres bien l'affaire
Et ne mets pas directement document.getElementById('nom_champ').value = 'valeur', mais passes par une fonction du style var updateField = function (valeur) { document.getElementById('nom_champ').value = valeur; }
Marsh Posté le 22-11-2007 à 17:48:59
bonjour et merci pour ta reponse.
je suis desole, g un peu mal compris ce que tu veux dire. ce ferais quoi avec un div?
Marsh Posté le 22-11-2007 à 17:52:10
remplaces tes
<a href ... onclick="document.getElementById('nom_champ').value = 'p*';">pa*</a>
par autre chose du style
<div onclick="document.getElementById('nom_champ').value = 'p*';">pa*</div>
La balise A c pour suivre des liens.
Si tu veux malgré tout utiliser des A, fait ceci :
<a href ... onclick="document.getElementById('nom_champ').value = 'p*'; return false;">pa*</a>
Marsh Posté le 22-11-2007 à 17:57:07
ah c genial, ca marche
merci mile fois et surtout pour tes reponses rapides
Marsh Posté le 22-11-2007 à 17:37:31
Bonjour a tous,
Je viens de mettre en place un moteur de recherche en utilisant XmlHttpRequest, mais je bloque a la derniere etape
lorsque je tape par exemple les lettres 'pa', j'affiche bien tous les resultats commencant par 'pa', si je clique sur par ex 'pascal', il m'affiche pascal ds une nouvelle fenetre alors que j'aimerai que ca me le mettre ds le champ de saisi....
ds mon script javascript j'ai bien mis: <a href ... onclick="document.getElementById('nom_champ').value = 'p*';">pa*</a>
que pourais je faire?
merci de votre aide