Hola
Le hice una pequeña mejora..no sé si esté correcto en sintaxis, pero funciona.
Se debe a que si pongo "j" o "x" no me los cuenta y peor me los cuenta como si fueran ".", debido a que entran en el ultimo ELSE.
Código:
while (document.forms[0]['teoria(' + z + ')']) {
if (document.forms[0]['teoria(' + z + ')'].value == "X" || document.forms[0]['teoria(' + z + ')'].value == "x") x++;
if (document.forms[0]['teoria(' + z + ')'].value == "J" || document.forms[0]['teoria(' + z + ')'].value == "j") j++;
if (document.forms[0]['teoria(' + z + ')'].value == ".") punto++;
z++;
}
Tambien me doy cuenta sobre el uso de "forms[0][teoria]" para referirme al campo de texto... eso no lo sabía. Yo ponía "forms[0].teoria" y me daba error.
Gracias, "Cap.Buscapina"