Forum Clubic

Soucis d'index (id) pour la classe Document en JS sur Firefox

Voilà mon problème (problème qui n’existe pas sous IE7).
J’ai un formulaire, 3 et un JS.


<Form method="post" action="xxx" name="formulaire">
<img name="imgteinte" id="1" src="..." >
<img name="imgteinte" id="2" src="..." >
<img name="imgteinte" id="3" src="..." >
...
</Form>

<SCRIPT LANGUAGE="JavaScript">
     <!--
function ajouter_teinte(teinte,source) {
document.formulaire.imgteinte(1).src = source;
}
     // -->
</SCRIPT>

Quand on appelle la fonction ajouter_teinte, ca donne :
document.formulaire.imgteinte is not a function…
Ca marche tout seul sur IE, mais firefox refuse. une idée ?

faudrait pas plutot faire un truc du genre

var teinte = getElementByID(“1”); // note bien les ", l’id est un string et non un chiffre !!
teinte.src = source; ?

C’est effectivement peut-être un truc du genre. Cependant, GetElementByID permet de récuperer un objet par son ID, moi je souhaite le définir. (Logiquement SetElementByID mais ca n’existe pas :D)

Oulah.

name=getElementByName
id=getElementById

(pas de majuscule sur le get)

et name ne s’applique plus qu’aux éléments de formulaires, plus aux images et autres.