Foros del Web » Programando para Internet » Javascript »

Una ridicules de Problema

Estas en el tema de Una ridicules de Problema en el foro de Javascript en Foros del Web. Hola amigos soy nuevo con javascript y tengo una duda @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código javascript : Ver original function valida ( ) {       ...
  #1 (permalink)  
Antiguo 23/09/2009, 08:55
 
Fecha de Ingreso: septiembre-2009
Mensajes: 281
Antigüedad: 14 años, 7 meses
Puntos: 0
Una ridicules de Problema

Hola amigos soy nuevo con javascript y tengo una duda
Código javascript:
Ver original
  1. function valida(){
  2.              var cate = document.form1.categoria.selectedIndex;
  3.              var cat = document.form1.categoria.options[cate].value;
  4.              var edad = document.form1.edad.value;
  5.              edad = parseInt(edad);
  6.                    
  7.                 if(((edad >=5)&&(edad<=7))&&(cat=="S7")){
  8.                 return   alert("Esta todo correcto.")          
  9.                 }
  10.                 if (((edad ==8)||(edad==9))&&(cat=="S9")){
  11.                 return   alert("Esta todo correcto.")  
  12.                 }
  13.                                else{
  14.                 return  alert("No corresponde la categoria  con la edad.");
  15.                   }
  16.        
  17.        }
Mi duda pasa por los siguiente funciona correctamente la primera condicion pero cuando paso a la segunda condicion por decir la edad es 9 me vota el mensaje
de No corresponde la categoria con la edad cuando en realiadad es verdad , deberia decirme esta todo correcto ??

Otra duda es lo mismo usar asi
Código javascript:
Ver original
  1. var cate = document.form1.categoria.selectedIndex;
  2.      var cat = document.form1.categoria.options[cate].value;
Que asi
Código javascript:
Ver original
  1. (document.form1.categoria.options[document.form1.categoria.selectedIndex].value=="S8")

Que diferencia puede haber tal vez ese es mi error ??
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 06:45.