Ca doit etre evident, mais j'y connais rien !!

Ca doit etre evident, mais j'y connais rien !! - HTML/CSS - Programmation

Marsh Posté le 03-03-2006 à 11:13:56    

Salut a tous,
je suis sacrement nul en javascript mais je dois faire un formulaire avec differentes listes deroulantes contenant des chiffres de 1 a 4. A chaque modification d'une des listes la moyenne des chiffres de toutes les listes doit s'afficher en bas. Pour ce qui est de ca, ca marche a peu pres, j'arrive a afficher la moyenne mais seulement dans une fenetre alert(). Ce que je voudrais c'est que ca s'affiche dans la page principale. Malheureusement mon resultat reste toujours a zero... Est ce que vous avez une idee ?

Reply

Marsh Posté le 03-03-2006 à 11:13:56   

Reply

Marsh Posté le 03-03-2006 à 11:15:48    

ben tu veux l'afficher ou dans la page principale?
 
Si c'est dans un champs text, ben tu fait un blablabla.value=moyenne
 
Et voilà

Reply

Marsh Posté le 03-03-2006 à 11:29:36    

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4.     <title></title>
  5.     <script>
  6.     function midall() {
  7.         var Lesselects = document.getElementById("lesselects" ).getElementsByTagName("SELECT" );
  8.         var total=0;
  9.         for (var i=0; i<Lesselects.length; i++) {
  10.             total+=parseInt(Lesselects[i].value);
  11.         }
  12.         document.getElementById("moyenne" ).value = total/(Lesselects.length);
  13.     }
  14.     
  15.     </script>
  16. </head>
  17. <body>
  18. <fieldset id="lesselects">
  19. <select onchange="midall()">
  20.     <option value="1">1</option>
  21.     <option value="2">2</option>
  22.     <option value="3">3</option>
  23.     <option value="4">4</option>
  24. </select>
  25. <select onchange="midall()">
  26.     <option value="1">1</option>
  27.     <option value="2">2</option>
  28.     <option value="3">3</option>
  29.     <option value="4">4</option>
  30. </select>
  31. <select onchange="midall()">
  32.     <option value="1">1</option>
  33.     <option value="2">2</option>
  34.     <option value="3">3</option>
  35.     <option value="4">4</option>
  36. </select>
  37. <select onchange="midall()">
  38.     <option value="1">1</option>
  39.     <option value="2">2</option>
  40.     <option value="3">3</option>
  41.     <option value="4">4</option>
  42. </select>
  43. <select onchange="midall()">
  44.     <option value="1">1</option>
  45.     <option value="2">2</option>
  46.     <option value="3">3</option>
  47.     <option value="4">4</option>
  48. </select>
  49. <select onchange="midall()">
  50.     <option value="1">1</option>
  51.     <option value="2">2</option>
  52.     <option value="3">3</option>
  53.     <option value="4">4</option>
  54. </select>
  55. <select onchange="midall()">
  56.     <option value="1">1</option>
  57.     <option value="2">2</option>
  58.     <option value="3">3</option>
  59.     <option value="4">4</option>
  60. </select>
  61. <select onchange="midall()">
  62.     <option value="1">1</option>
  63.     <option value="2">2</option>
  64.     <option value="3">3</option>
  65.     <option value="4">4</option>
  66. </select>
  67. </fieldset>
  68. <input type="text" name="moyenne" id="moyenne">
  69. </body>
  70. </html>


Message édité par gatsu35 le 03-03-2006 à 11:32:45
Reply

Marsh Posté le 03-03-2006 à 11:32:45    

Merci les gars vous etes super rapides ! J'ai finalement trouve mon erreur et ca a l'air de marcher.
Merci a Gatsu35 pour son code qui va m'aider a simplifier mon charabia ! :)
 
See you !

Reply

Marsh Posté le 03-03-2006 à 11:32:58    

Merci les gars vous etes super rapides ! J'ai finalement trouve mon erreur et ca a l'air de marcher.
Merci a Gatsu35 pour son code qui va m'aider a simplifier mon charabia ! :)
 
See you !

Reply

Marsh Posté le 03-03-2006 à 12:15:51    

Ben j'aurai bien voulu voir ce que tu avais fait. Mais ca devait pas être très joli à voir.
 
sinon pour acceder à un élément dans ta page c'est très simple :  
var element = document.getElementById("iddemonelement" )
la méthode getElementById va te retourner un pointeur sur l'objet dans la page, il faut que cet objet à un identifiant  
 
<div id="monelement">
un div avec un id
</div>

Reply

Marsh Posté le 03-03-2006 à 12:35:46    

Merci a toi Gatsu35, je commence a cerner le javascript  :D  !
Sinon je prefere pas te montrer mon code tu risquerais de prendre peur.
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed