IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Changement de source d'image via javascript


Sujet :

JavaScript

  1. #1
    Membre habitu�
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 8
    Par d�faut Changement de source d'image via javascript
    Salut,

    j'ai un soucis avec un petit script, je vous montre et je vous explique :

    function numeroImage()
    {
    var numero = document.getElementById('id').value;
    document.getElementById('image').value=numero;
    document.getElementById('imagePreview').src="../thumbnails/Thumb"+numero+".jpg";
    }

    En fait j'ai un menu d�roulant (id) avec une liste de num�ro et quand on selectionne un num�ro dans la liste, le champ (image) prend automatiquement la valeur de (id) et l'image (imagePreview) change...

    Ce script fonctionne tr�s bien sous FireFox mais bien entendu pas sous Internet Explorer...

    Comme je suis d�butant en javascript, je ne sais pas trop d'ou peut venir le probl�me et par cons�quent, ne sais pas comment le r�soudre...

    Pouvez-vous m'aider SVP ?

  2. #2
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    bonjour,

    Donner � un �lement un id dont la valeur est id n'est pas tr�s judicieux id est un mot-clef javascript.

    Ton script � l'air juste, montre nous ton code HTML, cela peut venir �galement de l�...

  3. #3
    Membre habitu�
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 8
    Par d�faut
    Le select :

    ...

    <select name="id" id="id" onChange="numeroImage()">
    <option>01</option>
    <option>02</option>
    <option>03</option>
    <option>04</option>
    ...
    </select>

    ...

    L'image :

    <div id="preview">
    <img src="../thumbnails/Thumb001.jpg" id="imagePreview">
    </div>

    En fait sous IE quand je test, il ne m'afiche pas l'image mais juste le petit carr� avec la croix rouge et quand je fais un clic droit > propri�t�, au niveau de l'url de l'image ca donne :

    thumbnails/Thumb.jpg

    Il manque juste le num�ro...

  4. #4
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    tu n'as pas d�fini les value de ta liste !

    (j'ai chang� �galement l'id du select )

    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    <html>
    <head>
    <title></title>
     
    <script type="text/javascript">
    <!--
    function numeroImage()
    {
      var numero = document.getElementById('idSelect').value;
      document.getElementById('image').value=numero;
      document.getElementById('imagePreview').src="../thumbnails/Thumb"+numero+".jpg";
    }
     
    //-->
    </script>
     
    </head>
     
    <body>
     
    <select id="idSelect" onchange="numeroImage()">
    <option value="01">01</option>
    <option value="02">02</option>
    <option value="03">03</option>
    <option value="04">04</option>
    </select>
     
    <div id="preview">
    <img src="../thumbnails/Thumb001.jpg" id="imagePreview">
    </div>
     
     
    </body>
     
    </html>


    Sache aussi que tu peux faire comme ceci (transmettre la valeur du champ s�lectionn� en tant que param�tre de la fonction) :
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    <html>
    <head>
    <title></title>
    
    <script type="text/javascript">
    <!--
    function numeroImage(numero)
    {
      //var numero = document.getElementById('idSelect').value;
    
      document.getElementById('image').value=numero;
      document.getElementById('imagePreview').src="../thumbnails/Thumb"+numero+".jpg";
    }
    
    //-->
    </script>
    
    </head>
    
    <body>
    
    <select id="idSelect" onchange="numeroImage(this.value)">
    <option value="01">01</option>
    <option value="02">02</option>
    <option value="03">03</option>
    <option value="04">04</option>
    </select>
    
    <div id="preview">
    <img src="../thumbnails/Thumb001.jpg" id="imagePreview">
    </div>
    
    
    </body>
    
    </html>

  5. #5
    Membre habitu�
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 8
    Par d�faut
    Impeccable, ca fonctionne

    En fait j'avais pas mis de value=" ... " car je cr�e les �l�ments de cette liste via php et j'ai un peu de mal avec la concat�nation mais la j'y suis arriv� et ca marche sur FF et IE.

    Merci beaucoup pour ton aide

Discussions similaires

  1. Animation apr�s changement d'image en javascript
    Par biohazard401 dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 26/02/2015, 14h37
  2. R�ponses: 2
    Dernier message: 22/06/2012, 03h11
  3. redimensionner une image charg�e en m�moire via javascript
    Par lau_the_raptor dans le forum G�n�ral JavaScript
    R�ponses: 17
    Dernier message: 23/02/2012, 20h06
  4. Changement dynamique de source d'image
    Par yuukuari dans le forum Flex
    R�ponses: 5
    Dernier message: 04/12/2009, 11h29
  5. R�ponses: 0
    Dernier message: 20/08/2009, 17h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo