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 :

Récuperer le choix d'un select


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2010
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 21
    Par défaut Récuperer le choix d'un select
    Bonjour à tous chers amis :p

    Voilà, j'ai un petit problème actuellement, en fait avec php je génère un select et j'aimerais que en fonction du choix de l'user, le div prenne une valeur spécifique.

    Voilà ma page et la fonction javascript associée:
    J'ai essayé de faire la fonction javascript mais elle marche pas, pourriez vous m'aider ?

    Code : 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
    38
    39
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <title>Document sans nom</title>
      <script type="text/javascript">
      // Ici, on définit la fonction video()
      function video(valeur) {
          // D'abord, on récupère l'élément <object> qu'on désire modifier.
          // Ici, c'est le premier <object> dans l'élément ayant pour id "player"
          var obj=document.getElementById('player').getElementsByTagName('object')[0];
          // A partir de l'<object>, on récupère le "value" du 7eme <param> et on lui attribue la valeur
          obj.getElementsByTagName('param')[6].value=valeur;
      }
      </script>
    </head>
    <body>
      <div id='player' style='background: #FFF;'>
      &raquo;&nbsp;<strong>Bande Annonce:</strong>
        <select name="videos" size="1" onchange="video(this.value);">
          <option value="MediaLink=001.flv&amp;MediaLink2=HD_001.flv">Bande-annonce VF</option>
          <option value="MediaLink=002.flv&amp;MediaLink2=HD_002.flv">Bande-annonce (2) VO</option>
          <option value="MediaLink=003.flv&amp;MediaLink2=HD_003.flv">Bande-annonce (3) VO</option>
          <option value="MediaLink=004.flv&amp;MediaLink2=HD_004.flv">Bande-annonce (4) VF</option>
          <option value="MediaLink=005.flv&amp;MediaLink2=HD_005.flv">Teaser VO</option>
        </select>
      <br />
        <object type="application/x-shockwave-flash" width="700" height="400" data="libs/player.swf" id="videos">
          <param name="movie" value="libs/player.swf" />
          <param name="menu" value="false" />
          <param name="quality" value="high" />
          <param name="wmode" value="transparent" />
          <param name="allowfullscreen" value="true" />
          <param name="allowscriptaccess" value="sameDomain" />
          <param name="flashvars" value="MediaLink=001.flv&amp;MediaLink2=HD_001.flv" />
        </object>
      </div>
    </body>
    </html>
    Merci d'avance de votre aide

  2. #2
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Bonjour,

    Je n'ai pas testé mais en prenant directement le paramètre voulu, ça donne quoi ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.getElementById("flashvars").value = valeur;
    Il y a eu ces derniers jours un post semblables. Essayez peut-être de fouiller un peu sur ce forum. Et puis il faut peut-être faire un start après ça.

  3. #3
    Membre averti
    Inscrit en
    Mars 2010
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 21
    Par défaut
    Citation Envoyé par vermine Voir le message
    Bonjour,

    Je n'ai pas testé mais en prenant directement le paramètre voulu, ça donne quoi ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.getElementById("flashvars").value = valeur;
    Il y a eu ces derniers jours un post semblables. Essayez peut-être de fouiller un peu sur ce forum. Et puis il faut peut-être faire un start après ça.
    Je pense pas que sa puisse marcher, car c'est pas un ID non?

  4. #4
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut Oufti
    Oui, pardon:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.getElementByName("flashvars").value = valeur;

  5. #5
    Membre averti
    Inscrit en
    Mars 2010
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 21
    Par défaut
    Citation Envoyé par vermine Voir le message
    Oui, pardon:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.getElementByName("flashvars").value = valeur;
    sa ne marche malheureusement pas, merci quand même

  6. #6
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    que ce soit ou non la bonne méthode, getElementsByName() retourne un array()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementByName("flashvars")[0].value = valeur;
    Mais ici aussi, des id seraient préférables ...

    A+

Discussions similaires

  1. Ouvrir un pop-up après choix dans un select.
    Par JackBeauregard dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 04/11/2006, 18h11
  2. [formulaire] Récuperer la valeur d'un select dans une variable
    Par Despec dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 03/11/2006, 15h45
  3. [PHP-JS] Choix d'un select pour un autre select
    Par mLk92 dans le forum Langage
    Réponses: 5
    Dernier message: 11/08/2006, 10h45
  4. Réponses: 6
    Dernier message: 18/07/2006, 18h06

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