| |||
Hola, Stickmaster Supongo que en el segundo select los valores son numéricos. Hay una función Math.max() que devuelve el máximo de dos valores; no sé si admitirá una matriz de datos, si no habrá que hacer comparaciones uno por uno.
__________________ Angel :cool: |
| |||
Math.max admite más de dos datos, pero deben ser explícitos, no admite la matriz. Así que he hecho una función: Código HTML: <form name="form2"> <select name="numeros"></select> <input type="button" value="Lee el máximo" onClick="leeMax()"> </form> <script> var m = 5 var z = [3,2,6,7,9] with (document.forms.form2) { numeros.length = m for (i=0; i<m; i++) { numeros.options[i].text = z[i] } } function leeMax() { with (document.forms.form2) { var mx = numeros.options[0].text for (i=1; i<numeros.length; i++) { mx = Math.max(mx,z[i]) } } alert(mx) } </script>
__________________ Angel :cool: |
| ||||
gracias la solucion fue optima, pues eso no era exactamente lo que queria pero despues se me presento otro problema y ese si lo resolvi con el ejemplillo que me mostraste y busque mas en google sobre esa funcion, gracias por brindarme esa info tan buena.
__________________ Solo el que se basa en conocimiento basico y cultiva el aprendizaje obtendra sabiduria |