Formation Google AnalyticsSavez-vous bien utiliser les outils de mesure d'audience ?
Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ?
Savez-vous utiliser les bons outils pour booster votre taux de transformation ?
La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions !
===> Informations et inscriptions.

probleme pour récupérer un "+" dans un input

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
sebnutt
WRInaute accro
WRInaute accro

Inscrit le: 10 Déc 2003
Messages: 1308

URL permanente de ce messagePosté le : Ven Mai 05, 2006 18:11    Sujet du message: probleme pour récupérer un "+" dans un input

salut a tous

voila mon prob
j'utilise AJAX sur mon site.
j'ai besoin de récupérer une chaine de caractère dans un input text en faisant un document.getElementById('champ_concerne').value

le prob c'est que si le champ contient un "+" le contenu du document.getElementById('champ_concerne').value croit que le + est un espace.

donc si j'affiche le document.getElementById('champ_concerne').value ben a plus le "+"

comment faire pour le récupérer ? Help !!
 
sebnutt
WRInaute accro
WRInaute accro

Inscrit le: 10 Déc 2003
Messages: 1308

URL permanente de ce messagePosté le : Ven Mai 05, 2006 19:12    Sujet du message: probleme pour récupérer un "+" dans un input

hellppppp !
 
reglysse
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 19 Avr 2006
Messages: 137
Localisation: Paris

URL permanente de ce messagePosté le : Ven Mai 05, 2006 23:54    Sujet du message: probleme pour récupérer un "+" dans un input

Je viens de tester avec un bout de code et chez moi ça marche, quand je clic sur le bouton j'ai bien une alerte avec "test+test".

Code:
<html>
<head>
<title>Exemple</title>
</head>
<body>
<script language="javascript">
   function mafonction(){
      alert(document.getElementById('test').value);
   }
</script>
<form name="formulaire" action="test.html" method="post">
<input type="text" id="test" name="test" value="test+test" />
<input type="button" value="ok" name="ok" onClick="mafonction();"
</form>
</body>
</html>


Ton problème ne serait pas plutot que tu passes le contenu de ton input dans une url, si c'est le cas il faut "urlencoder" tes paramètres :

exemple :
index.php?param=test+test -> pas bon
index.php?param=test%2Btest -> bon

Bon courage...
 
reglysse Visiter le site web du posteur
sebnutt
WRInaute accro
WRInaute accro

Inscrit le: 10 Déc 2003
Messages: 1308

URL permanente de ce messagePosté le : Mar Mai 09, 2006 12:56    Sujet du message: probleme pour récupérer un "+" dans un input

je passe le contenu du input dans un form en POST
c'est pareil ??
 
reglysse Visiter le site web du posteur
reglysse
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 19 Avr 2006
Messages: 137
Localisation: Paris

URL permanente de ce messagePosté le : Mar Mai 09, 2006 13:05    Sujet du message: probleme pour récupérer un "+" dans un input

Normalement ça doit marcher en le passant dans un formulaire.

Tu peux nous mettre le code exact, la c'est pas évident.
 
reglysse Visiter le site web du posteur
sebnutt
WRInaute accro
WRInaute accro

Inscrit le: 10 Déc 2003
Messages: 1308

URL permanente de ce messagePosté le : Mer Déc 06, 2006 9:28    Sujet du message: probleme pour récupérer un "+" dans un input

ca c'est le HTML de la page

Code:

<div id="chatw"></div><br /> // div qui affiche le contenu du chat
   <b></b> <input type="hidden" id="pseudo" size="15" value="unalive" />    
   <input type="text" id="message" class="bouton" size="40" onkeypress="if(event.keyCode == 13) { sendtochat(); } if(event.which == 13) { sendtochat(); }" />
   <input type="button" onclick="sendtochat()" value="Envoyer" class="bouton" />


la fonction sendtochat()

Code:

function addToChat() {
   ajaxdo('mess='+ document.getElementById("message").value +'&pseudo='+ document.getElementById("pseudo").value,'addmessage.php','POST','chatw');
}

function sendtochat() {
   addToChat();
   document.getElementById('message').focus();
   document.getElementById('message').value='';
   document.getElementById('chatw').scrollTop=99999;
}


Je ne sais pas où réencoder l'URL... donc quand document.getElementById("message").value contient un + il en fait un esapce lors du traitement de addmessage.php
 
reglysse Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort