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
ici, la fonction interprête (comme le fait le HTML) les caractères ≥.
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 ≥ 80%</option> <option>potion</option> </select> </form>
je précise que le problème ne se pose pas si j'envoie > à 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é ≥ 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
Partager