Trouver la valeur maxi [Résolu]

Signaler
Messages postés
175
Date d'inscription
samedi 23 octobre 2004
Statut
Membre
Dernière intervention
8 mars 2015
-
Messages postés
175
Date d'inscription
samedi 23 octobre 2004
Statut
Membre
Dernière intervention
8 mars 2015
-
Bonjour à tous,
Quelqu'un pourrait il me dire ou je me trompe ? merci par avance.
En fait je cherche à trouver la valeur maxi dans une liste d'input qui sera variable en nombre

<html><head></head>






 




<script>function maxi(){
var n=0;
while (document.getElementById("lien"+n)!=null)
        {
         var a = new Array(document.getElementById("lien"+n).value);
         for (var i=0; i < a.length; i++)
         {var f = Math.max(a); alert(f)}


                      ;n++}
  }
</script>

6 réponses

Messages postés
4933
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
11
bonjour,









<script type="text/javascript">
var memid,memval=-1;
var index=0;
while ( document.getElementById("lien"+index) )
{ if ( Number(document.getElementById("lien"+index).value)>memval )
{ memval=Number(document.getElementById("lien"+index).value);
memid=index;
}
index++;
}
alert("lien"+index+"="+memval);
</script>

il vaut mieux mettre des " dans les balises.

@+
Messages postés
4933
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
11
mea culpa !

alert("lien"+memid+"="+memval);

          [mon Site] [M'écrire]  Bul         
Messages postés
175
Date d'inscription
samedi 23 octobre 2004
Statut
Membre
Dernière intervention
8 mars 2015

Salut

Toujours aussi efficace et rapide

merci beaucoup
Messages postés
175
Date d'inscription
samedi 23 octobre 2004
Statut
Membre
Dernière intervention
8 mars 2015

dsl mais le nombre le plus grand est ok, mais pas l index qui sort à 4 au lieu de 2
Messages postés
175
Date d'inscription
samedi 23 octobre 2004
Statut
Membre
Dernière intervention
8 mars 2015

je rajoute ceci à la fin pour id du lien ok

var n=0;
while ( document.getElementById("lien"+n)!=null )
{if(document.getElementById("lien"+n).value==memval)
{alert(document.getElementById("lien"+n).id)};n++}

merci
Messages postés
175
Date d'inscription
samedi 23 octobre 2004
Statut
Membre
Dernière intervention
8 mars 2015

merci et bonsoir