Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2434 connectés 

 


Dernière réponse
Sujet : javascript
zezette C'était la deuxième solution la bonne. Merci alknon.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
zezette C'était la deuxième solution la bonne. Merci alknon.
zezette en plus je me suis gouré en recopiant c'est pas value=1 2 3 c'est value = 1 11 21
alknon <form name=formulaire>
<select name=poidsmin onchange="Poids()">
<option value=1>1</option>
<option value=2>11</option>
<option value=3>21</option>
</select>
 
<input disabled name=poidsmax value=10>
</form>
 
<script>
 
function Poids()
{
var form = document.forms.formulaire;
form.poidsmax.value=eval(form.poidsmin.options[form.poidsmin.options.selectedIndex].text)+9;
}
</script>
youdontcare normal, les valeurs du formulaires sont des strings.
 
utilise parseInt() : parseInt(formulaire.poidsmin.value) + 9
zezette Dans une page web, j'ai un formulaire avec :
 
<select name=poidsmin onblur="Poids()">
 <option value=1>1</option>
 <option value=2>11</option>
 <option value=3>21</option>
</select>
 
<input name=poidsmax disabled>
 
Dans mon javascript :
 
function Poids()
{
  formulaire.poidsmax.value=formulaire.poidsmin.value+9;
}
 
Pouvez vous m'expliquer comment faire pour qu'il m'affiche 10 si je choisi 1, 20 si je choisi 11 et 30 si je choisi 21 car moi j'ai respectivement 19, 119, 219 !!! (il concatène au lieu d'additionner)

Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR