Cita:
Iniciado por zerokilled ¿a que evalua la segunda expresion?
Evalua a un valor 1, aunque no se si eso es válido. He cambiado esa expresión, ahora tengo esto:
for(var i=0;i < document.forms[0].sexo.length;i++)
Solucionado, ahora funciona bien. Ese era el fallo, no puedo poner un número sin más, sino que tiene que ser un valor que provenga de algún sitio (variable, número de campos de un formulario....). ¿Me equivoco en eso? Y, si es como he dicho, ¿por qué es así? Me interesa mucho más esta respuesta que todas las anteriores, así aprendo algo nuevo.
Muchas gracias a los dos.