Forum de discussion
Forum « Programmation Javascript » (archives)
Re: formulaire javascript, Math.max et Math.min
Envoyé: 4 mars 2006, 9h03 par Oznog
Tu as les méthodes « max » et « min » de l'objet « Math »!
Math.max(nombre1, nombre1)
Math.min(nombre1, nombre1)
Alors pas besoin d'une fonction.
J'utilise un ciblage « relatif ». Je profite du fais que le code est dans le bouton, alors « this.form », c'est à dire le formulaire au complet parent du bouton, est disponible. Donc « this » = le bouton, « this.form » le formulaire du bouton (parent) et « this.form.nb1 » l'élément de type texte « nb1 » du formulaire du bonton...
<html>
<head><title>twComparaison</title>
</head>
<body>
<form>
Valeur 1:<input type="text" name="nb1"> <br>
Valeur 2:<input type="text" name="nb2"> <br>
Résultat:<input type="text" name="resultat"> <br>
<input type="button" onClick="this.form.resultat.value=Math.max(this.form.nb1.value, this.form.nb2.value);" value="Max">
<input type="button" onClick="this.form.resultat.value=Math.min(this.form.nb1.value, this.form.nb2.value);" value="Min">
</form>
</body>
</html>
Note une petite erreur, sans doute à l'origine du passage via la racine du document (document.forms[0].elements[2].value) au lieu d'utiliser les paramètre inutile de ta fonction.
Le type est très important, « text », « button », « hidden », « select...
« test » n'existe pas!
<input type="test" name="nb1">
Ciao
Oznog
Réponses
|