Bonjour,

j'essaie d'envoyer le résultat d'un form dans une fonction javascript mais celle ci, au lieu de recevoir le texte brut, interprête les caractères spéciaux tels que ≥.

exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
function submit_1(champ , arg) {
         alert('ARG: ' + arg);
}
 
<form name="obj_norm">
<select name="obj_norm" onChange="submit_1('obj_norm' , this.options[this.selectedIndex].innerHTML)">
<option>obj_norm</option>
<option>allie aux pm &ge; 80%</option>
<option>potion</option>
</select>
</form>
ici, la fonction interprête (comme le fait le HTML) les caractères &ge;.
je précise que le problème ne se pose pas si j'envoie &gt; à la place.

j'ai essayé toute le journée des trucs improbables, comme l'utilisation de replace(), ou de changer les données dela base de donnée mais impossible, alors, pour le moment, j'ai remplacé &ge; par >=, mais c'est pas très beau.

toute aide appréciée.

PS: pouvez regarder la page http://mobidyc.net/divers/test.php si vous voulez tester.

merci d'avance.

--
Mobidyc