autant pour moi j'avais bien fait le test avec l'id mais j'ai pas uploadé le bon fichier
mais il y a un shmilblick
http://nebilpro.free.fr/perso/menu.html
autant pour moi j'avais bien fait le test avec l'id mais j'ai pas uploadé le bon fichier
mais il y a un shmilblick
http://nebilpro.free.fr/perso/menu.html
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
et bien le background au depart est orange , mais dés que le deroule mon select avant meme d'avoir fait un choix celui ci devient bleue celui qui est en avant a toujours son orange et dans la liste celui ci et vert.
je me suis peut etre mal exprimé
je souhaite que le fond soit orange quand je deroule toute les options sont toujours orange et quand je fait mon choix celui ci devient bleue .
puis je rederoule j'ai mon choix qui est toujours bleu et le reste est orange je refait un nouveau choix une fois celui ci selectionner il devient bleue et tou le reste orange , en fait la background de l'option change de couleur de fond quand celui ci est choisi pour le reste rien ne change .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <script type="text/javascript"> var debut=false; function changeCouleur(){ if(debut){ var elt = document.getElementById('accident'); for(var i=0;i<elt.options.length;i++){ elt.options[i].style.backgroundColor=elt.options[i].selected?'green':'blue'; } } else{debut=true} } </script>
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
bleu ou vert ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part 'green':'blue';
si tu veux autre chose, par exemple orange ... faut peut être modifier non ???
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
ba il y a la couleur par defaut orange puis celle qui vient juste coloré le fond de l'option choisi
Désolé, j'avais mal compris ce que tu voulais... Mais sinon, ce que SpaceFrog t'explique, c'est que dans
tu définis les couleurs bleu ou vert, donc ça affiche bleu ou vert... si tu veux orange ou bleu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function changeCouleur(){ var elt = document.getElementById('accident'); for(var i=0;i<elt.options.length;i++){ elt.options[i].style.backgroundColor=elt.options[i].selected?'green':'blue'; } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function changeCouleur(){ var elt = document.getElementById('accident'); for(var i=0;i<elt.options.length;i++){ elt.options[i].style.backgroundColor=elt.options[i].selected?'blue':'orange'; } }
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
quel je comprenne pour resumer si c'est bien cela ca marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <script type="text/javascript"> function changeCouleur(){ var elt = document.getElementById('accident'); for(var i=0;i<elt.options.length;i++){ elt.options[i].style.backgroundColor=elt.options[i].selected?'green':'blue'; } } </script>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <select name="kilometrage_debut" onclick="changeCouleur(this)"> <option value="0" selected="selected">De :</option> <option value="5000">5.000</option> <option value="10000" >10.000</option> <option value="15000">15.000</option> <option value="20000">20.000</option> </select>
Code : Sélectionner tout - Visualiser dans une fenêtre à part <select name="kilometrage_debut" onclick="changeCouleur(this)">Si tu veux l'option sélectionnée en vert et les autres en bleu... si tu veux bleu et orange :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <script type="text/javascript"> function changeCouleur(elt){ for(var i=0;i<elt.options.length;i++){ elt.options[i].style.backgroundColor=elt.options[i].selected?'green':'blue'; } } </script>
Code : Sélectionner tout - Visualiser dans une fenêtre à part elt.options[i].style.backgroundColor=elt.options[i].selected?'blue':'orange';
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
jvais faire faire autrement
la le fond est orange je deroule tout est orange
le fait le choix 10 000 je lache la souris mon choiw est comfirmer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <select id="accident" onclick="changeCouleur(this)"> <option value="0" selected="selected">De :</option> <option value="5000">5.000</option> <option value="10000" >10.000</option> <option value="15000">15.000</option> <option value="20000">20.000</option> </select>
le fond vue par l'internaute c'est 10 000 avec fond bleu
il rederoule le select sans changer l'option
donc il est toujours sur le 10 000 qui est bleu et il voit aussi dans la liste le 10000 qui est bleu aussi mais tout les autres son orange , il change l'option est choisi 20 000 il lache le select .
l'intenaute voit 20000 avec un fond bleu si il deroule tout les autre sont orange sauf le 20000 bien sur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <script type="text/javascript"> function changeCouleur(elt){ for(var i=0;i<elt.options.length;i++){ elt.options[i].style.backgroundColor=elt.options[i].selected?'blue':'orange'; } } </script>
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
c'est presque ca , sauf que la quand j'arrive sur la page mon select a un fond blanc au lieu du orange et quand je fait mon choix et que le lache le select
le select reste blanc au lieu de passer en bleu.
j'ajoute le style orange par default sa regle le probleme de couleur de fond par defaut il reste celle qui doit devenir bleu lorceque le choix est fait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <select onclick="changeCouleur(this)" id="accident" style="background-color: orange;">
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
ok cela regle la couleur de fond par defaut ,
mais quand je fait mon choix sur 20.000 et que je lache le select
la couleur de fond reste orange au lieu de devenir bleu .
http://nebilpro.free.fr/menu.html
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <script type="text/javascript"> function changeCouleur(elt){ for(var i=0;i<elt.options.length;i++){ elt.options[i].style.backgroundColor=elt.options[i].selected?'blue':'orange'; } elt.style.backgroundColor='blue'; } </script>
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
pile poil,,
sa ete plus difficile pour moi d'expliquer ce que je voulais que pour toi d'ecrire les scripts .
bon aller pour abuser encore un peu de ton savoir tant que je t'est encore sous la main
le fond peut-il redevenir orange si je revient au choix initial du select cad au
selected="selected"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <select id="accident" onclick="changeCouleur(this)" style="background-color:orange;"> <option value="0" selected="selected">De :</option> <option value="5000">5.000</option> <option value="10000" >10.000</option> <option value="15000">15.000</option> <option value="20000">20.000</option> </select>
Oui :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <script type="text/javascript"> function changeCouleur(elt){ for(var i=0;i<elt.options.length;i++){ elt.options[i].style.backgroundColor=elt.options[i].selected?'blue':'orange'; } elt.style.backgroundColor=elt.options[elt.selectedIndex]==elt.options[elt.defaultSelected]?'orange':'blue'; } </script>
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
la pour le coup le bleu arrive dés qu'on a clické sur le select alors meme qu'aucun choix n'a encore ete fait et de retour sur l'option par defaut le fond reste bleu
http://nebilpro.free.fr/menu.html
Code : Sélectionner tout - Visualiser dans une fenêtre à part elt.style.backgroundColor=elt.options[elt.selectedIndex].defaultSelected?'orange':'blue';
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager