Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/08/2005, 05:30
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años
Puntos: 381
Hola TheWolF

Cita:
He visto en el foro que el...

document.nombreform.nombrecampo.value (para IE)

Para que funcione en "todos los navegadores" es:

document.getElementById("nombrecampo").value
Pues eso no es así, ambas formas son válidas para todos los navegadores. La primera es acceder al elemento por medio del arbol jerárquico y la segunda es acceder al elemento directamente usando el método getElementById() que nos proporciona el DOM.

Ahora bien, si estás tratando con un select el "elemento.value" sólo sirve desde sí mismo (this.value) pero desde fuera es algo más complejo:

Código:
function valida()
{
	if(document.getElementById("delegacion").options[document.getElementById("delegacion").selectedIndex].value=="")
	{
		alert("No se ha seleccinado ninguna Delegacion");
	}
	else
	{
		document.formname.submit();
	}
}
Lo mismo si accedieras con document.formulario.elemento[document.formulario.elemento.selectedIndex].value