Remplacement point en virgule

cs_Sowsix Messages postés 1 Date d'inscription jeudi 8 mai 2008 Statut Membre Dernière intervention 1 mai 2012 - 1 mai 2012 à 15:10
cs_jopop Messages postés 1540 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 1 août 2013 - 2 mai 2012 à 10:48
Bonjour.

j'utilise un système de coordonées au clic sur une image et j'aimerais savoir comment faire pour transformer les . des décimales en ,

Voici le code :

jQuery(document).ready(function(){
   $("#royaume").click(function(e){

//var x1 = -e.pageY - this.offsetTop +1403;
var x1 = -e.pageY - this.offsetTop +601;	
//var x2 = x1;
var x2 = Math.round((x1*8.533649)*100)/100;

var y1 = -e.pageX - this.offsetLeft +968;
//var y2 = y1;
var y2 = Math.round((y1*8.533649)*100)/100;

    $('#positionxy').html('Coords : '+ x2 +' '+ y2 + ' 200');
   });
})


J'ai essayé énormément de solution avec des .replace ou autre mais rien ne fonctionne ...

Les . à remplacer se trouver dans x2 & y2

Merci d'avance

1 réponse

cs_jopop Messages postés 1540 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 1 août 2013 12
2 mai 2012 à 10:48
Salut,

Il faut feinter un cast vers string avant d'utiliser la méthode replace() :

$("#positionxy").html("Coords : "
                    + ("" + x2).replace(".", ",")
                    + " "
                    + ("" + y2).replace(".", ",")
                    + " 200");


Bon JS
0
Rejoignez-nous