Transmettre une chaine conntenant un plus.

Résolu/Fermé
Waraknot - 25 janv. 2011 à 16:34
Waraknot Messages postés 1 Date d'inscription mardi 25 janvier 2011 Statut Membre Dernière intervention 25 janvier 2011 - 25 janv. 2011 à 17:53
Bonjour,

Je travaille sous PHP, et je fais appel à un formulaire dynamique via AJAX.
Cependant, une des valeurs que je transmet est le groupe sanguin.... A- fonctionne très bien, cependant quand je transmet A+, il me supprime le +
En effet, le + est un opérateur de concaténation.

xhr.send("NomVariable"+ValeurVariable);

Avec ValeurVariable contenant A+

Cela peut paraitre idiot, mais je ne vois pas la solution.

Comment contourner le problème ?

Merci d'avance.
A voir également:

2 réponses

ndsaerith Messages postés 304 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 10 mai 2017 28
25 janv. 2011 à 17:28
Salut,

Essaye de faire une conversion de ta variable avant en string, pour lui redire.
C'est juste une proposition ^^

je suis pas sure, mais qui ne tente rien n'a rien ^^
1
Waraknot Messages postés 1 Date d'inscription mardi 25 janvier 2011 Statut Membre Dernière intervention 25 janvier 2011
25 janv. 2011 à 17:53
Merci c'est cool,

Tu m'as orienté sur la bonne voie :

sel=document.getElementById('InputGrSanguinPers');
GrSanguinPers=encodeURIComponent(sel.value);
xhr.send("GrSanguinPers="+GrSanguinPers);

La façon de conserver la chaine est d'utiliser la fonction encodeURIComponent

Merci beaucoup !!
0