Foros del Web » Programando para Internet » Javascript »

Mensaje según el resultado matemático

Estas en el tema de Mensaje según el resultado matemático en el foro de Javascript en Foros del Web. Hola, Estoy haciendo una tabla en la que se realizan dos multiplicaciones (funciona correctamente). Lo quiero hacer ahora, es que según el resultado que aparezca, ...
  #1 (permalink)  
Antiguo 09/09/2008, 13:26
 
Fecha de Ingreso: mayo-2008
Mensajes: 26
Antigüedad: 16 años
Puntos: 0
Mensaje según el resultado matemático

Hola, Estoy haciendo una tabla en la que se realizan dos multiplicaciones (funciona correctamente). Lo quiero hacer ahora, es que según el resultado que aparezca, se escriba un mensaje de texto que no se pueda modificar (por ejemplo: si es mayor a 2, diga "sos lento")
Sino, podría ser que el usuario escriba el resultado manualmente en otro campo y me aparezca luego el mensaje.
Cualquier ayuda es valida... Gracias
Saludos
  #2 (permalink)  
Antiguo 09/09/2008, 13:29
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Mensaje según el resultado matemático

Puedes tener el mensaje oculto, y despues mostrarlo cambiándole el estilo visibility o display al momento de mostrar el resultado. O también se puede con innerHTML dentro de un contenedor.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 09/09/2008, 13:49
 
Fecha de Ingreso: mayo-2008
Mensajes: 26
Antigüedad: 16 años
Puntos: 0
Respuesta: Mensaje según el resultado matemático

Gracias por la pronta respuesta, pero no sé como llevarlo a cabo de esa forma.
No se puede resolver de con alguna forma lógica?
Por ejemplo: vi un formulario de calculo de masa corporal, donde ponés la altura y el peso y te realiza un cálculo que da un resultado, según ese número te dice si estás gordo...
Busqué en la formula pero no pude encontrar la parte que "disparaba" el mensaje.
Igualmente gracias, por los datos anteriores
Saludos
  #4 (permalink)  
Antiguo 09/09/2008, 13:55
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: Mensaje según el resultado matemático

No te entendí, ¿a qué te refieres con forma lógica? .

Lo único que necesitas hacer es manejar los eventos de los input si quieres que al momento de escribir en ellos se muestre el mensaje o se realice el cálculo, o en el momento de multiplicar hacer las comparaciones para saber qué valor resulta y qué mensaje hay que mostrar.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 09/09/2008, 14:07
 
Fecha de Ingreso: mayo-2008
Mensajes: 26
Antigüedad: 16 años
Puntos: 0
Respuesta: Mensaje según el resultado matemático

Me serviría solamente que el usuario, escriba el número y le salte el mensaje que corresponda con ese valor. Si tenés un ejemplo en código me serviría mucho.
Gracias por la atención y las molestias, te habrás dado cuenta que no se demasiado...
  #6 (permalink)  
Antiguo 09/09/2008, 14:15
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: Mensaje según el resultado matemático

Código PHP:
function mostrarmensaje(valor) {
if (
valor==2) { alert("Usted escribió 2") } //Comparamos el valor recibido por 2, se puede cambiar por cualquier otro valor

Código HTML:
<input type="text" onkeyup="mostrarmensaje(parseInt(this.value))" /> 
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #7 (permalink)  
Antiguo 09/09/2008, 14:24
 
Fecha de Ingreso: mayo-2008
Mensajes: 26
Antigüedad: 16 años
Puntos: 0
Respuesta: Mensaje según el resultado matemático

Gracias!
Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:59.