Foros del Web » Programando para Internet » Javascript »

Porque no funciona esto tan simple???

Estas en el tema de Porque no funciona esto tan simple??? en el foro de Javascript en Foros del Web. aqui les dejo el codigo if ((formulario.preciomin.value)>(formulario.precioma x.value)) { alert("El precio minino debe ser menor que el precio maximo"); //formulario.preciomin.focus(); return(false); }...
  #1 (permalink)  
Antiguo 14/04/2005, 09:43
Avatar de Nombela  
Fecha de Ingreso: abril-2005
Mensajes: 611
Antigüedad: 19 años
Puntos: 1
Porque no funciona esto tan simple???

aqui les dejo el codigo

if ((formulario.preciomin.value)>(formulario.precioma x.value))
{
alert("El precio minino debe ser menor que el precio maximo");
//formulario.preciomin.focus();
return(false);
}
  #2 (permalink)  
Antiguo 14/04/2005, 09:53
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Buenas,

...¿y en qué no funciona exactamente?
  #3 (permalink)  
Antiguo 14/04/2005, 09:54
Avatar de Nombela  
Fecha de Ingreso: abril-2005
Mensajes: 611
Antigüedad: 19 años
Puntos: 1
comprobacion

Pues ke no me da el alert cuando el minimo es mayor que el maximo.
  #4 (permalink)  
Antiguo 14/04/2005, 09:56
Avatar de axy108  
Fecha de Ingreso: diciembre-2003
Ubicación: En frente de mi Computadora
Mensajes: 415
Antigüedad: 20 años, 4 meses
Puntos: 0
Si pudieras poner toda tu funcion para poder revisarla seria lo mejor, oye y una pregunta tu formulario en la etiqueta form en name si se llama "formulario"???????????

__________________
Todos somos muy ignorantes :pensando: . Lo que ocurre es que no todos ignoramos las mismas cosas ;-) .... Albert Einstein :cool:
  #5 (permalink)  
Antiguo 14/04/2005, 10:03
Avatar de Nombela  
Fecha de Ingreso: abril-2005
Mensajes: 611
Antigüedad: 19 años
Puntos: 1
perdon

Tienes razon aqui te pongo todo el codigo:

function validar(formulario)
{
if ((formulario.preciomin.value)>(formulario.precioma x.value))
{
alert("El precio minino debe ser menor que el precio maximo");
//formulario.preciomin.focus();
return(false);
}
}

<form name="consulta" action="ListadoConsulta.asp" method=post onSubmit="return validar(this)">
  #6 (permalink)  
Antiguo 14/04/2005, 10:11
Avatar de Nombela  
Fecha de Ingreso: abril-2005
Mensajes: 611
Antigüedad: 19 años
Puntos: 1
Que cosa mas rara

Acabo de darme cuenta de que si pongo en el precio minimo 99 y en el maximo 98 funciona, pero si pongo en el minimo 100 y en el maximo 99 no me sale el alert!!!!!!!!!!
  #7 (permalink)  
Antiguo 14/04/2005, 10:18
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola Nombela

Esto va a ser que los valores de los input los toma como cadenas y no como números. Cambia esto:

if (parseInt(formulario.preciomin.value)>parseInt(for mulario.preciomax.value))

Espero que te funcione. Saludos,
  #8 (permalink)  
Antiguo 14/04/2005, 10:33
Avatar de Nombela  
Fecha de Ingreso: abril-2005
Mensajes: 611
Antigüedad: 19 años
Puntos: 1
si lo que me imaginaba

Era lo que pensaba, lo que no sabia era como pasarlos a enteros en javascript. Es que lo mio es mas la programacion del lado del servidor.

Gracias
  #9 (permalink)  
Antiguo 14/04/2005, 10:45
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Me alegro de que lo hayas solucionado. Cuando tengas problemas con el lado del cliente ya sabes por donde andamos
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 14:03.