Bonjour,
je vais directement dans le vif du sujet, en gros j'ai un select et quand je passe sur les elements du select, je veux que l'image juste au dessus soit modifiée.
le JS:
Code :
- function swap_img(newpic, source){
- document.getElementById(source).src='imgs/'+newpic;
- }
|
mon formulaire :
Code :
- <img id="select_img" name="select_img" src="imgs/select_default.jpg" width="160" height="60"/>
- <form name="form_crew" id="form_crew">
- <SELECT NAME="crew" id="crew" onChange="javascript:view_crew();">
- <OPTION VALUE="">- CHOISIS TON CREW -</OPTION>
- <OPTION VALUE="lab" OnMouseOver="swap_img('select_lab.jpg','select_img')" OnMouseOut="swap_img('select_default.jpg','select_img')">LE LABEL</OPTION>
-
- (...)
- </SELECT>
- </form>
|
donc voilà rien de très compliqué mais ça ne marche pas sous IE et Opera... (que sous firefox) et c'est d'autant plus étonnant que je fais appel a la même fonction à un autre endroit de la page et là ça marche correctement sous tous les navigateurs ???
si ça peut aider, voilà la partie qui fonctionne :
Code :
- <ul id="liste_menu">
- <li><a href="sonneries.php"><img id="menu_sonneries" src="imgs/menu_sonneries_r.jpg" alt="Sonneries" OnMouseOver="swap_img('menu_sonneries.jpg','menu_sonneries')" OnMouseOut="swap_img('menu_sonneries_r.jpg','menu_sonneries')"/></a></li>
- <li><a href="images.php"><img id="menu_logos" src="imgs/menu_logos_r.jpg" alt="Logos" OnMouseOver="swap_img('menu_logos.jpg','menu_logos')" OnMouseOut="swap_img('menu_logos_r.jpg','menu_logos')"/></a></li>
- (...)
- </ul>
|
et il n'y a aucune erreur d'affiché dans la console JS sous Opera, et si je fais un alert de "document.getElementById(source).src' il ne se passe rien...
merci de votre aide
Message édité par bis2kt le 23-08-2006 à 19:56:40