Bonjour a tous!
Je souhaite afficher un valeur dans un <div> dynamiquement donc j'ai créé une page toute simple :
Quand on sélectionne un valeur dans le combobox cette valeur s'affiche dans un textbox et dans un <div>.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Document sans titre</title> <script language="javascript" type="text/javascript"> <!-- function chang() //fonction qui affichera le texte { var Chaine; Chaine = document.form1.liste.options //on spécifie la liste a traiter [document.form1.liste.selectedIndex].text;//on récupere le texte de cette liste document.form1.textfield.value = Chaine.valueOf();//on met ce texte dans un champ texte div_test.innerHTML = Chaine.valueOf();//on modifie le texte dans le div nommé div_test } --> </script> </head> <body> <form name="form1" method="post" action=""> <p> <select name="liste" onChange="chang();"> <option value="">Sélectionner élément</option> <option value="1">a</option> <option value="2">b</option> <option value="3">c</option> <option value="4">d</option> </select> <br> <input type="text" name="textfield" value="aaaaaa"> </p> <p> <div id="div_test"></div> </form> </body>
Mon problème :
Sous IE : tous s'affiche.
Sous FireFox : seulement le textbox s'affiche.
Je suppose que ce problème viens de mon javascript mais je n'arrive pas a trouver de solution.
Merci de votre aide.
Partager