[Javascript] Modifier dynamiquement un href depuis un select

Modifier dynamiquement un href depuis un select [Javascript] - HTML/CSS - Programmation

Marsh Posté le 07-07-2004 à 11:26:50    

Je souhaiterais mettre à jour dynamiquement un lien classique en fonction du choix sélectionné dans un menu <select>. Le code est le suivant :
 

Code :
  1. <select name="theme" id="theme">
  2.   <option value="1.png" selected="selected">Choix 1</option>
  3.   <option value="2.png">Choix 2</option>
  4.   <option value="3.png">Choix 3</option>
  5.   <option value="4.png">Choix 4</option>
  6. </select>
  7. <a href="1.png" id="apercu" onchange="lien()">Voir</a>


 
RAS à ce niveau je pense ? C'est pour la fonction JS que je bloque en revanche :
 

Code :
  1. <script type="text/javascript">
  2. function lien() {
  3.   document.getElementById('apercu').href=document.getElementById('theme').options[document.getElementById('theme').selectedIndex].value;
  4. </script>


 
Edit : en fait j'ai trouvé, le code fonctionne. Par contre je ne suis pas certain qu'il soit particulièrement propre et compatible. La deuxième partie, qui permet de récupérer la valeur du select, me seule bien lourde pour peu de chose au final. Une idée pour simplifier ca ? :)


Message édité par Core 666 le 07-07-2004 à 11:52:35
Reply

Marsh Posté le 07-07-2004 à 11:26:50   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed