Programación Web y Scripting > JavaScript

 La operación que debería aparecer no se produce

(1/2) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa