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>