Hello
Je suis Couin, de l'Essonne (91), passionné de divers bricolages en tout genre, un peu d'informatique aussi
Et aujourd'hui je bute sur un problème qui fera l'objet de mon (il me semble, lol) premier message .
Voilà, je veux changer la couleur de fond d'un champ input suite à une opération, mais cela ne marche pas.
J'ai donc fouiné sur le net, j'ai fais un script minimaliste pour que le champ soit coloré au chargement de la page.
La seule façon qui a donné un résultat est de mettre le script après l'élement :
Là ca marche, le champ a le fond jaune.
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>Bla</title> </head> <body> <input type="text" id="champ" value=""> <script type="text/javascript"> document.getElementById("champ").style.backgroundColor = "yellow"; </script> </body> </html>
Si je mets le script avant le input, (que ce soit dans le body ou le head), il ne se passe rien.
Idem si je fait directement un onclik dans la balise input.
Si je mets un témoin alert comme ceci :
J'ai bien l'alert qui s'affiche mais le champ reste blanc.
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>Bla</title> <script type="text/javascript"> alert('poc'); document.getElementById("champ").style.backgroundColor = "yellow"; </script> </head> <body> <input type="text" id="champ" value=""> </body> </html>
Si quelqu'un a une idée , je suis preneur
Merci et à bientôt !
Couin
Partager