Afficher le nombre d'elt correspondant a un nombre choisi par l'ut

Afficher le nombre d'elt correspondant a un nombre choisi par l'ut - HTML/CSS - Programmation

Marsh Posté le 15-12-2004 à 01:27:17    

Salut a tous.
Voila, je souhaite que l'utilisateur puisse choisir un nombre dans un menu déroulant et que instantanément (sans recharger la page, il s'affiche le nombre choisit fois un élément.
J'avais produit ce script qui n'a pas l'air de fonctionner du tout (la function nb n'est pas appelée...
 

Citation :


<script>
function nb(n)
  {
  document.getElementById('esp').innerHTML ='';
  for (i=0;i<n=;i++)
    {
    document.getElementById('esp').innerHTML += 'une fois element';
    }
  }
</script>
 
 
<form name="mc">
 
<select name="nb_choisi size="1">
<option value="2" onSelect="javascript:nb(2);">2</option>
<option value="3" onSelect="javascript:nb(3);">3</option>
<option value="4" onSelect="javascript:nb(4);">4</option>
<option value="5" onSelect="javascript:nb(5);">5</option>
<option value="6" onSelect="javascript:nb(6);">6</option>
<option value="7" onSelect="javascript:nb(7);">7</option>
<option value="8" onSelect="javascript:nb(8);">8</option>
<option value="9" onSelect="javascript:nb(9);">9</option>
<option value="10" onSelect="javascript:nb(10);">10</option>
<option value="11" onSelect="javascript:nb(11);">11</option>
<option value="12" onSelect="javascript:nb(12);">12</option>
<option value="13" onSelect="javascript:nb(13);">13</option>
<option value="14" onSelect="javascript:nb(14);">14</option>
<option value="15" onSelect="javascript:nb(15);">15</option>
</select>
 
<br>
 
<div id = "esp">
Une fois l'élément...
</div>


 
Pouvez vous m'aider svp???
Merci d'avance...
 
PS : oui, ca fait possible que j'ai pas fait de javascript donc c'est possible que j'ai oublié un truc tout con...


Message édité par goodspirit le 15-12-2004 à 01:28:18
Reply

Marsh Posté le 15-12-2004 à 01:27:17   

Reply

Marsh Posté le 15-12-2004 à 08:16:03    

C'est parce que l'évenement onselect n'existe pas pour les <option>.  
 
Il faut que tu utilise l'evenement onchange sur le select :

Code :
  1. <select id="nb_choisi" onchange="javascript:nb(this.value)" >


 
Bon c'est pas sûr que mon truc marche, j'ai pas testé, mais ça doit être dans le genre.


Message édité par FlorentG le 15-12-2004 à 08:16:22
Reply

Marsh Posté le 15-12-2004 à 19:26:36    

ok, merci, je vais tester sa se soir

Reply

Sujets relatifs:

Leave a Replay

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