Transmettre une chaine conntenant un plus.

Résolu
Waraknot -  
Waraknot Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -
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 308 Date d'inscription   Statut Membre Dernière intervention   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   Statut Membre Dernière intervention  
 
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