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.

2 réponses

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