Hola davidmiichu, creo que tu problema radica en el manejo de llaves, deberías utilizarlas siempre, así no sea necesario cuando después de la instrucción de control solo hay una linea:
Código Javascript
:
Ver originalfunction mostrar() {
if (document.letra.ola[0].checked) {//no se utilizan llaves {}
var resultad = parseInt(a.value)+ parseInt(b.value);
document.letra.estudios.value = resultad;
}
if (document.letra.ola[1].checked){
var result = parseInt(a.value) - parseInt(b.value);
document.letra.estudios.value = result;
}
if (document.letra.ola[2].checked){
var resulta = parseInt(a.value) * parseInt(b.value);
document.letra.estudios.value = resulta;
}
}
Veo que tambien estas manejando tres variables, pudiendo manejar una sola, te recomiendo que optimices lo más que puedas tus scripts:
Código Javascript
:
Ver originalfunction mostrar() {
var res
if (document.letra.ola[0].checked) {
res = parseInt(a.value)+ parseInt(b.value);
}
if (document.letra.ola[1].checked){
res = parseInt(a.value) - parseInt(b.value);
}
if (document.letra.ola[2].checked){
res = parseInt(a.value) * parseInt(b.value);
}
if(res) {
document.letra.estudios.value = res;
}
}
En este ultimo ejemplo si que puedes obviar las llaves, aunque no te lo recomiendo.