Partage
  • Partager sur Facebook
  • Partager sur Twitter

Un lien dans un <option></option>

Sujet résolu
    29 mai 2010 à 11:05:21

    Bonjour à tous amis zér0 ! N'étant as un zér0 dans le domaine du javascript mais plutôt un -1, j'aurais besoin de vos lumières ! :D
    J'aimerais, comme sur beaucoup de sites, que lorsqu'un utilisateur de mon site sélectionne un choix dans une lsite déroulante, cela l'amène à une certaine page, je pense donc que cela se ferait avec onclick mais je ne sas pas du tout l'utiliser !

    Exemple :
    <select name="test">
    <option onclick="<!--un clic ici redirigerait vers inscription.php-->">S'inscrire</option>
    <option onclick="<!--un clic ici redirigerait vers index.php-->">Retourner à l'accueil</option>
    </select>
    

    Je vous remercie par avance pour vos réponses qui, j'en suis sur, m'éclaireront grandement sur ce langage qui m'est inconnu ^^

    Edit : problème résolu XD apparement un "javascript:document.location.href='mapage.html'" suffit^^
    Merci quand même ;)
    • Partager sur Facebook
    • Partager sur Twitter
      29 mai 2010 à 11:09:30

      Malheureusement, utiliser onlick sur une option ce n'est pas très toléré, en revanche tu peux procéder de la sorte :
      <select name="test" onchange="window.location='this.value';">
          <option value="inscription.php">S'inscrire</option>
          <option value="index.php">Retourner à l'accueil</option>
      </select>
      


      Généralement, on utilise window.location pour rediriger l'utilisateur :)
      • Partager sur Facebook
      • Partager sur Twitter
        29 mai 2010 à 11:11:16

        ah ! alors si ce n'est pas toléré, je m'incline ^^
        Je vais tester ça, merci ;)

        EDIT : oups, cela ne marche pas, il me laisse sur la même page :s
        • Partager sur Facebook
        • Partager sur Twitter
          29 mai 2010 à 11:14:30

          J'ai fait une erreur désolé :
          <select name="test" onchange="window.location=this.value;">
              <option value="inscription.php">S'inscrire</option>
              <option value="index.php">Retourner à l'accueil</option>
          </select>
          


          Y'avait des quotes en trop :p

          Du coup si tu veux pouvoir changer de page, il faut que la page courante soit sélectionnée par défaut (avec selected="selected") sinon tu ne pourras pas changer de page.

          Exemple :
          <select name="test" onchange="window.location=this.value;">
              <option value="inscription.php">S'inscrire</option>
              <option value="index.php" selected="selected">Retourner à l'accueil</option>
          </select>
          


          Là tu pourras aller sur l'inscription car ça sera Retour accueil de sélectionné, tu peux utiliser PHP pour gérer ça.
          • Partager sur Facebook
          • Partager sur Twitter
            29 mai 2010 à 11:29:03

            ok merci à toi, ça marche^^
            • Partager sur Facebook
            • Partager sur Twitter

            Un lien dans un <option></option>

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown