Bourinho Posté 14 Août 2006 Posté 14 Août 2006 Salut à tous! Bon, voici un petit problème de débutant en Javascript... (bah oui, PHP et SQL, maintenant, ca va à peu près... on attaque autre chose maintenant! ) Enfin, voilà le réel problème que j'ai sel = document.getElementById('Departement');Departement = sel.options[sel.selectedIndex].value;sel2 = document.getElementById('VilleOUCodePostal');VilleOUCodePostal=sel2.value;VilleOUCodePostal.htmlEntities();//Pb ici... :(xhr.send("Departement="+Departement+"&VilleOUCodePostal="+VilleOUCodePostal); J'ai aussi tenté un truc du style: sel = document.getElementById('Departement');Departement = sel.options[sel.selectedIndex].value;sel2 = document.getElementById('VilleOUCodePostal');VilleOUCodePostal=sel2.value;VilleOUCodePostal2=VilleOUCodePostal.htmlEntities();//Pb ici... :(xhr.send("Departement="+Departement+"&VilleOUCodePostal="+VilleOUCodePostal2); En fait, quand j'enleve la ligne avec le htmlEntities, mon truc fonctionne avec des VilleOUCodePostal composée de lettres sans accent... mais alors, ça devient la cata dès qu'un accent, une apostrophe ou autres caractères bizarres se glissent dans cette variable... Donc, je me dis, on va chercher un équivalent de htmlentities en javascript... et voilà le problème... Si une ame charitable pouvait aider un pauvre novice en javascript, je serais bien content!!! Par avance, merci!
petit-ourson Posté 14 Août 2006 Posté 14 Août 2006 Ce ne serait pas plutôt la fonction escape dont tu as besoin ??
Bourinho Posté 14 Août 2006 Auteur Posté 14 Août 2006 Merci... Je devrais réussir à m'en tirer avec cette solution!!! A tout hasard, y aurait pas une fonction qui ferait la même chose en php?
Bourinho Posté 15 Août 2006 Auteur Posté 15 Août 2006 (modifié) Bonjour, en effet Petit-Ourson, c'est bien la fonction "escape" qu'il faut que j'utilise... mais je ne sais pas comment l'utiliser...en clair, je ne sais pas trop ou la mettre sel = document.getElementById('Departement');Departement = sel.options[sel.selectedIndex].value.escape();sel2 = document.getElementById('VilleOUCodePostal');VilleOUCodePostal=sel2.value.escape();xhr.send("Departement="+Departement+"&VilleOUCodePostal="+VilleOUCodePostal); Le script au dessus ne fonctionne pas... ca doit etre une faute de débutant... Par avance, merci Edit : Il existe un "unescape" en php qui s'appelle "urldecode" pour ceux que ça intéresse! Edit2 : J'ai trouvé!!! en fait, faut faire escape(letrucketuveux) tout simplement... Modifié 15 Août 2006 par Bourinho
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant