Foros del Web » Programando para Internet » Javascript »

Validación Select

Estas en el tema de Validación Select en el foro de Javascript en Foros del Web. Necesito validar en mi formulario que este seleccionada alguna opción de un select, paro lo cual tengo lo siguiente: Código: function SelectVal(sel){ this.sel=sel; this.valida=validaSelect; } ...
  #1 (permalink)  
Antiguo 23/01/2006, 12:36
 
Fecha de Ingreso: diciembre-2005
Ubicación: Ciudad de México
Mensajes: 45
Antigüedad: 18 años, 4 meses
Puntos: 1
Validación Select

Necesito validar en mi formulario que este seleccionada alguna opción de un select, paro lo cual tengo lo siguiente:


Código:
function SelectVal(sel){
	this.sel=sel;
	this.valida=validaSelect;
}

function validaSelect(){
	var sele=document.getElementById(this.sel);	
	alert(sele.value);
	if(sele.value==""||sele.value=='undefined'){
		alert("Favor de elegir una opción valida");
		return false;
	}
	else
		for(i=0;i<sele.length;i++){
			if(sele.options[i].selected)
				return true;
		}
	return false;
}

Ahora bien, este código funciona a la perfección en FireFox, pero en IE siempre tiene un valor vacío el select por lo que siempre lanza el alert.
  #2 (permalink)  
Antiguo 23/01/2006, 17:38
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola vvblond:

En validaSelect() tienes una asignación:
var sele=document.getElementById(this.sel);

y this.sel no parece ser nada...

Échale un vistazo a eso, y nos cuentas...

Por cierto, tal vez sea mejor ver como se hace la llamada a la función.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 24/01/2006, 09:51
 
Fecha de Ingreso: diciembre-2005
Ubicación: Ciudad de México
Mensajes: 45
Antigüedad: 18 años, 4 meses
Puntos: 1
Gracias Caricatos, pero si tiene un valor esa variable, el problema es que no veo en IE el valor del option seleccionado, porque incluso puedo determinar si alguno esta seleccionada.
  #4 (permalink)  
Antiguo 24/01/2006, 10:26
 
Fecha de Ingreso: noviembre-2005
Mensajes: 42
Antigüedad: 18 años, 5 meses
Puntos: 0
Buenas vvblond,
No se si te servirá, pero podrías preguntar por la propiedad "selectedindex" del campo select. Si no hay ninguno seleccionado el valor debería ser -1.
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:41.