Liste sans bouton afficher

Bonjour,

j'ai crée une formulaire où l'utilisateur va cliquer sur une liste menu pour choisir une ville,
ensuite il doit cliquer sur un bouton afficher,pour avoir un certain nombre..
jusqu'à la rien n'est plus simple!
Mais quand j'ai décidé d'enlever les boutons 'afficher' vu qu'il y a plusieurs,j'ai trouvé une grande difficulté car je sais pas comment faire pour afficher le nombre calculé automatiquement en choisissant une ville et avoir besoin d'un bouton!
idée SVP??

5 réponses

  1. Bonjour

    On peut voir ton code ?
    0
    1. tu veux qu'en choisissant dans la liste ça provoque l'affichage, sans avoir de bouton ?

      Alors mets:

      <select name="...." onchange="submit();">
      
      .....
      
      


      par contre il faut que tu ait au début de ta liste une ligne

      <option value="-1"> --choisissez --</option>


      sinon tu ne pourra jamais choisir la première ville
      1
      1. Merci beaucoup Alain!!
        ça marche impec! mais j'ai pas compris ta remarque car on choisissant la première ville ça marche aussi pour moi aussi ?
        et y reste un petit souci dans le cas où il faut faire la sélection avec deux listes,cad: quand je choisie région avant que je fais mon choix sur ville la région revient à son état initial:selectionner une région et le code marche pas!:s
        comment faire alors pour adapter onchange sur ce cas ?
        et merci bien pour ton aide.
        0
        1. Pour expliciter ma remarque:

          si tu as par ex 3 villes dans ta liste
          Paris
          Lyon
          Marseille

          ta liste s'affiche avec Paris

          si tu cliques sur Paris tu ne déclenche pas le onChange, il n'y a pas eu de changement dans la liste, pour pouvoir choisir Paris il faudrait d'abord choisir Lyon puis revenir choisir Paris

          pour ton autre pb:

          <?php
          $region=isset($_POST['region'])? $_POST['region'] : "-1";
          
          ?>
          <select name="region" id="region">
          <option value="-1" <?php if($region== "-1") echo 'selected="selected"'; ?> >--Choisissez la region --></option>
          <option value="region 1"  <?php if($region== "region 1") echo 'selected="selected"'; ?> >Region 1</option>
          <option value="region 2"  <?php if($region== "region 2") echo 'selected="selected"'; ?> >Region 2</option>
          <option value="region 3"  <?php if($region== "region 3") echo 'selected="selected"'; ?> >Region 3</option>
          </select>
          0
          1. merci Alain je vais testé ça et je met au courant!
            merci à vous :)
            0