Transmettre une chaine conntenant un plus.

Résolu
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.

2 réponses

  1. 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
    1. 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