ESPAÑOL: ¡Bienvenido! Es la página inicial de OSIRIS LMS. Regístrese hoy mismo y obtenga acceso a todos nuestros CURSOS GRATUITOS. Clic aquí para registrarse ya. Hemos desarrollado una amplia gamma de cursos “online” (Programación, Multimedia, 3D, Habilidades suaves, etc.), disponibles 24X7. Para más detalle consulte la lista de Cursos Disponibles. Si tiene problemas con el acceso a la plataforma, vea el Tour Virtual de Osiris LMS. También puede consultar la sección de FAQ’s o enviar Solicitud de Soporte Técnico.

ForoForo de discusión
crear una funcion para un campo select del formulario
Buscador:
Foro > JavaScript > crear una funcion para un campo select del formulario

Enviado por: Texto del mensaje
Rodrigo Verleysen Sandoval Moran
Nivel : Estudiante
Mensajes : 4
> Perfil
Escrito el : Jueves 26-04-2007 A las : 05:32 ( > un mes )
Asunto : crear una funcion para un campo select del formulario
Necesito crear un campo select en un formulario, el cual debe mostrar los años desde 1985 al 2007.
pero no quiero introducir cada uno de los años ¿se puede realizar una funcion en javascript para esto?
me podrian dar una sugerecia.

Gracias. . .
 
 
Support Osiris LMS 
Nivel : Jefe de Administradores
Mensajes : 114
> Perfil
Escrito el : Viernes 27-04-2007 A las : 22:00 ( > un mes )
Asunto : Re: crear una funcion para un campo select del formulario
Hola Rodrigo Verleysen,

Según lo que entendí de tu problema anexo un ejemplo sencillo:

<html>
<head>
<title>Untitled</title>
<script>
function setAnios(){
var valores = new Array(1970, 1971, 1972);
for (var i=0; i < valores.length; i++) {
document.forma.anios.options[i]=new Option(valores[i], valores[i]);
}
}
</script>
</head>

<body onLoad="setAnios()">
<form name="forma" >
<select name="anios">
</select>
</form>
</body>
</html>


Para estilizamos el objeto Option:
document.form.select.options[index]=new Option(id, valor);

Nota: No veo necesidad hacerlo de esta forma es mejor llenar el combo select directamente en HTML o tal vez no logré entender correctamente tu problema.

Saludos
Soporte de Osiris LMS
Amplía tus conocimientos en línea
 
 
Rodrigo Verleysen Sandoval Moran
Nivel : Estudiante
Mensajes : 4
> Perfil
Escrito el : Domingo 29-04-2007 A las : 00:36 ( > un mes )
Asunto : Re: Re: crear una funcion para un campo select del formulario
"Nota: No veo necesidad hacerlo de esta forma es mejor llenar el combo select directamente en HTML o tal vez no logré entender correctamente tu problema."

Precisamente a eso me referia lo que yo queria era NO tener que ecribir los años directamente sino que se generaran automaticamente por un ciclo.

creo que se puede lograr modificando el codigo para que el array se llene automaticamente pasandole unos parametros de inicio y fin. voy a intertar hacerlo

Gracias por el codigo me ayudo a entender otra duda que tenia.
 
 
Support Osiris LMS 
Nivel : Jefe de Administradores
Mensajes : 114
> Perfil
Escrito el : Domingo 29-04-2007 A las : 00:55 ( > un mes )
Asunto : Re: Re: Re: crear una funcion para un campo select del formulario
anexo ejemplo completo de tu problema:

<html>
<head>
<title>Untitled</title>
<script>
function setAnios(){
var valores = new Array();
var inicio = 1970;
var fin = 2007;
var index = 0;
while (inicio < fin) {
valores[index] = inicio;
inicio++;
index++;
}
for (var i=0; i < valores.length; i++) {
document.forma.anios.options[i]=new Option(valores[i], valores[i]);
}
}
</script>
</head>

<body onLoad="setAnios()">
<form name="forma" >
<select name="anios">
</select>
</form>
</body>
</html>
Soporte de Osiris LMS
Amplía tus conocimientos en línea
 
 
Rodrigo Verleysen Sandoval Moran
Nivel : Estudiante
Mensajes : 4
> Perfil
Escrito el : Domingo 29-04-2007 A las : 21:36 ( > un mes )
Asunto : Re: Re: Re: Re: crear una funcion para un campo select del formulario
Gracias esto era lo que quería.