Forum de discussion
Forum « Programmation Javascript » (archives)
Re: 2 images dynamiques et getElementById('I1').src
Envoyé: 9 septembre 2003, 10h38 par Oznog
Le code conventionnel pour changer d'image (document.images['monImage'].src = 'image.gif';) ne fonctionne pas parceque ce n'est pas une image mais bien un élément de formulaire de type "image".
Alors il suffit de cibler le bon élément et de changer sa propriété "src" tout comme on le ferait avec une image :
<input border="0" src="../A_gris.gif" name="I1" onclick="this.src='nouveauUrl.gif'">
Malheureusement, il semble y avoir une dificulté à cibler le type "image" autre que le "this". document.monForm.monIdTypeImage.src ne fonctionne pas!!
Alors tu va devoir passer par "getElementById"
document.getElementById('I1').src = 'nouveauUrl'
Dans ton exemple.
onclick="document.getElementById('I1').src = 'A_rouge.gif';document.getElementById('I2').src = 'B_gris.gif'"
Etc.
Note que tu peux aussi tout faire en DHTML en jouant sur la visibilité des éléments. Ça demande plus de travail.
Ciao
Oznog
Réponses
|