11540 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
J'ai un petit souci avec une fonction Javascript.

J'ai un cercle en SVG que j'aimerai rendre "cliquable" afin qu'il m'affiche des infos.

Le cercle en question avec le onclick, appel de la fonction avec passage de paramètre :
<circle cx="22" cy="36" r="25" onclick="showInfo(rfid)" />


Et la fonction Javascript :

function showInfo(type)
{
	alert(type);
}


Chaque fois que je clique sur le cercle, ca ne fait rien et dans le debug de firefox, la console m'indique l'erreur :
ReferenceError: rfid is not defined

Par contre, si je passe en paramètre un nombre (plutôt que rfid), ça marche très bien !

Pouvez-vous m'expliquer mon erreur ?
Après avoir passé 3h hier soir à me prendre la tête sur ce souci et 1h ce matin, je me rends compte, 2min après avoir posté le sujet, que je n'avais pas mis de ' ' lors de mon passage de paramètre...J'ai honte...
J'avais pourtant essayé déjà avec et ça ne marchait pas non plus, mais il devait y avoir un autre souci ailleurs à ce moment là...
Bref désolé du dérangement.
Modifié par Grichka (14 Jun 2014 - 09:39)