|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
sebnutt WRInaute accro

Inscrit le: 10 Déc 2003 Messages: 1308
|
Posté 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

Inscrit le: 10 Déc 2003 Messages: 1308
|
Posté le : Ven Mai 05, 2006 19:12 Sujet du message: probleme pour récupérer un "+" dans un input |
|
|
| hellppppp ! |
|
| |
|
 |
reglysse WRInaute occasionnel

Inscrit le: 19 Avr 2006 Messages: 137 Localisation: Paris
|
Posté 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... |
|
| |
|
 |
sebnutt WRInaute accro

Inscrit le: 10 Déc 2003 Messages: 1308
|
Posté 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 WRInaute occasionnel

Inscrit le: 19 Avr 2006 Messages: 137 Localisation: Paris
|
Posté 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. |
|
| |
|
 |
sebnutt WRInaute accro

Inscrit le: 10 Déc 2003 Messages: 1308
|
Posté 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 |
|
| |
|
 |
| |
|
|