Programación Web y Scripting > JavaScript
La operación que debería aparecer no se produce
Paul Gomez Givera:
Ese problemilla con lo del <select> ya casi está resuelto. Pero me sigue quedando un pequeño problema, y es que el resultado de una operación no aparece, en vez de eso aparece el típico NaN, que quiere decir que el resultado no es un número. ¿Qué he hecho mal?
Aquí tienen el código de la operación:
--- Código: Javascript ---function operacion(){ if (document.formulario.seleccion.options.value == "opcion1") { var variable = 34 } if (document.formulario.seleccion.options.value == "opcion2") { var variable = 1.32 } var variableinput = parseFloat(document.formulario.input.value) document.formulario.resultado.value = variable * variableinput}
.net:
--- Código: ---function operacion()
{
var variable;
if (document.formulario.seleccion.options.value == "opcion1") {
variable = 34 }
if (document.formulario.seleccion.options.value == "opcion2") {
variable = 1.32 }
var variableinput = parseFloat(document.formulario.input.value)
document.formulario.resultado.value = variable * variableinput
}
--- Fin del código ---
Prueba asi
Paul Gomez Givera:
Parece que no resulta, lo siento.
.net:
Pero te marca un error
que tal si cambias esta linea
document.formulario.resultado.value = variable * variableinput
por esta
alert(variable * variableinput);
la alerta si se lanza?
Paul Gomez Givera:
Nada, y además, lo que me sale es que el resultado no es un número (NaN). :(
Navegación
[#] Página Siguiente
Ir a la versión completa