Liste déroulante
Hors ligneJah_haile_selassie Le 29/04/2009 à 09:56 Profil de Jah_haile_selassie Configuration de Jah_haile_selassie

Refléchi
Bonjour,

J'ai deux liste déroulantes, j'aimerais que lorsque l'utilisateur a déjà fait un choix dans la première liste il peut alors faire son second choix sur la deuxième liste.

En gros la deuxième liste de selection reste inactive tant que le premier choix n'a pas été fait.

Je ne sais si je suis assez clair mais je ne saurais mieux décrire mon problème...
Merci a l'avance pour l'aide
--
« La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information. »
Hors ligneWilder Le 29/04/2009 à 12:47 Profil de Wilder Configuration de Wilder

Viconaute Modérateur
Bonjour Jah_haile_selassie,

Peux-tu nous dire en quoi tu script s.v.p?

VBA, VB6 ou autres.

Merci
--


Hors ligneJah_haile_selassie Le 29/05/2009 à 14:37 Profil de Jah_haile_selassie Configuration de Jah_haile_selassie

Refléchi
Ah oui! je l'ai pas dis, désolé. Mon script se fait en javascript.
Merci encore Wilder
--
« La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information. »
Hors ligneEndiku Le 04/07/2009 à 00:46 Profil de Endiku Configuration de Endiku

Bonjour,

tu peux peut etre utiliser l'event "onfocus" sur la 2eme liste et verifier lorsque l'internaute met le focus sur cette liste si la 1ere liste a une sélection faite. Si ce n est pas le cas alors on "blur" sur la 2eme liste, cad on refuse le focus sur elle.

Voici a quoi je pense si dessous.


<html>

<script>

function precheck(s2) {
  var s1=document.getElementById('s1');
  if (s1.selectedIndex<=0) {
     s2.blur();
  }
}
</script>

<body>

<form>

     Liste 1:
     <select id="s1">

          <option selected="selected"></option>
          <option>
a</option>
          <option>
b</option>
          </select>

     <br />
     Liste 2:
     <select id="s2" onfocus="precheck(this);">
          <option selected="selected"></option>
          <option>
1</option>
          <option>
2</option>
     </select>

     
</form>
</body>

</html>



Copie/colle dans un fichier HTML et regarde si ca te va.

Endiku
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels