JavaScript - Error de Sistaxis

 
Vista:

Error de Sistaxis

Publicado por Jesus Torres (3 intervenciones) el 14/02/2002 15:40:29
Alguien me puede decir q esta mal aqui.

function resp(object p){
if(p[0].checked)
return p[0].value;
else if(p[1].checked)
return p[1].value;
else if(p[2].checked)
return p[2].value;
else if(p[3].checked)
return p[3].value;
}
function evalua(){
var suma;
suma=resp(document.formulario.p1)+resp(document.formulario.p5)+resp(document.formulario.p8)
window.alert("la suma es"+suma);
};
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Error de Sistaxis

Publicado por puli (218 intervenciones) el 22/02/2002 23:55:43
La declaracion de la funcion es erronea:
function resp(object p) --> function resp(p){
no hace falta especificar el tipo de variable en Javascript.

Por otra parte la función deja mucho que desear, con perdon.
Prueba con algo de este estilo y obtendras el mismo resultado con un código mas limpio y efectivo.
for (var i=0;i<3;i++){
if(p[i].checked) return p[i].value;
}
No se el formulario que has declarado pero por lo que puedo descifrar de tu código te puede ayudar el saber que a los <input type="Radio"> les puedes asignar un mismo nombre. De esta forma solo podra estar seleccionado uno.

Puli
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar