bueno no sé si no responden porque no saben o ya es algo personal
jajaja, bueno ya di con la solución, lo dejo por si alguien necesite algún día:
Código HTML:
<html>
<head>
<script language="javascript">
function mayor(){
var may=0;
for(i=0;i<form1.checkbox.length;i++){
if(form1.checkbox[i].checked&&form1.checkbox[i].value>may){
may=form1.checkbox[i].value;
}
}
form1.mos.value=may;
}
</script>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<label>
<input type="checkbox" name="checkbox" value="5" />
cinco</label><br />
<label>
<input type="checkbox" name="checkbox" value="3" />
tres</label><br />
<label>
<input type="checkbox" name="checkbox" value="8" />
ocho</label><br />
<label>
<input type="checkbox" name="checkbox" value="2" />
dos</label><br />
<label>
<input type="checkbox" name="checkbox" value="4" />
cuatro</label><br />
<label>
<input type="checkbox" name="checkbox" value="5" />
cinco</label><br />
<label>
<input type="checkbox" name="checkbox" value="6" />
seis</label><br />
<label>
<input type="checkbox" name="checkbox" value="9" />
nueve</label><br />
<label>
<input type="checkbox" name="checkbox" value="1" />
uno</label><br />
<label>
<input type="checkbox" name="checkbox" value="7" />
siete</label><br />
<label>
<input type="button" name="" value="mayor" onclick="mayor()"/>
</label><br />
<label>
<input type="text" name="mos" />
</label>
<br />
</form>
</body>
</html>
bien, lo malo es que no funciona si pongo un valor mayor a 9
no sé a qué se deba... si alguien lo sabe lo dice, aunque no tengo valores mayores a 9 sería bueno saber el motivo, por si en algún momento se de el caso. Gracias.