Foros del Web » Programando para Internet » Javascript »

Problemas con este codigo

Estas en el tema de Problemas con este codigo en el foro de Javascript en Foros del Web. Saludos a todos , tengo un pequeño problema aqui y no se por que no me funciona . Les explico que es lo que quiero ...
  #1 (permalink)  
Antiguo 08/06/2005, 06:57
Avatar de fenix4  
Fecha de Ingreso: noviembre-2001
Ubicación: Caracas
Mensajes: 226
Antigüedad: 22 años, 5 meses
Puntos: 1
Problemas con este codigo

Saludos a todos , tengo un pequeño problema aqui y no se por que no me funciona .

Les explico que es lo que quiero hacer, tengo 3 cuadros de lista, en cada uno tengo varias opciones
Código:
<select name="OrdenA">
          <Option value="Institucion" Selected>Institución </option>
          <Option value="Area">Área</Option>
          <Option value="Grado">Grado</Option>
          <Option value="">Sin Orden</Option>
</select>
Estos valores los quiero recibir en otra pagina, en 3 variales, ordenA, ordenB y ordenC.

La cuestion es que se deben escoger valores diferentes para cada cuadro de lista. Pero si se escogen 2 o más veces la opcion Sin orden no de error.


Entonces antes de ir al la otra pagina, llamo la siguiente función:
Código:
function val_igual(){
if (
(document.forms[0].OrdenA.value == document.forms[0].OrdenB.value 
&& document.forms[0].OrdenA.value != null ) 
||
(document.forms[0].OrdenB.value == document.forms[0].OrdenC.value 
&& document.forms[0].OrdenB.value != null) 
||
(document.forms[0].OrdenC.value == document.forms[0].OrdenA.value 
&& document.forms[0].OrdenC.value != null) 
 ){
alert("Debe haber un orden coherente");
return false;
}else{
return true;
}		
}
Ya estoy ciego, y no se tengo malo, yo lo veo bien pero no se que es. A veces nos pasa a todos. Aguien ve el error???

De antemanos Gracias.
__________________
S.L.P.S.
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 22:43.