Jah_haile_selassie |
Le 29/04/2009 à 09:56  |
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. » |
Wilder |
Le 29/04/2009 à 12:47  |
Viconaute Modérateur |
Bonjour Jah_haile_selassie,
Peux-tu nous dire en quoi tu script s.v.p?
VBA, VB6 ou autres.
Merci -- Trop d'intelligence fait partir la sagesse. D'où l'importance de répondre au autres avec grand respect!!!!!!!!! ----------- |
Jah_haile_selassie |
Le 29/05/2009 à 14:37  |
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. » |
Endiku |
Le 04/07/2009 à 00:46  |
|
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 |