Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Agregar elementos a un select

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Javascript
Mensaje Mar Oct 30, 2007 7:38 am
zozo666
Perlero Frecuente
Perlero Frecuente
Registrado: 26 May 2007
Mensajes: 137
Agregar elementos a un select Responder citando

Hola necesitaría saber de qué forma puedo rellenar un select múltiple con CGI::Ajax al apretar un botón, lo que necesitaría es de qué forma puedo mostrarlo dinámicamente a medida que voy ingresando, me vayan apareciendo en el Select Multiple. Muchas gracias desde ya y felicitaciones para el mejor foro de Perl en español de Internet. Abrazos
Mensaje Mar Oct 30, 2007 8:04 am
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4018
Ubicación: Valladolid, España
Responder citando

Se trataría de adjuntar el evento OnChange del select a la llamada del script cgi que devuelve la llamada Ajax.
Mensaje Mar Oct 30, 2007 9:59 am
zozo666
Perlero Frecuente
Perlero Frecuente
Registrado: 26 May 2007
Mensajes: 137
Responder citando

El tema es el siguiente: yo tengo 2 cajas de texto, una con el nombre y otra con el mail y un botón de Agregar. Lo que necesito es que con los datos que escribí ahí me rellene el select, o sea, a medida que apriete Agregar, me vaya agregando la información al select.
El único dato que puedo tirar que puede servir, es que el select desde el principio del Ajax se carga con los datos de una base de datos, por lo tanto el botón Agregar me tiene que rellenar la base de datos y mostrarme lo que puse en el Select. ¿¿Alguna idea?? Gracias
Mensaje Mar Oct 30, 2007 10:31 am
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1366
Ubicación: México
Responder citando

Hola,

Para lo que quieres no necesitas AJAX sino simplemente un JavaScript. Te dejo el link a un pequeño script que hace lo que quieres:
http://www.plus2net.com/javascript_tutorial/list-adding.php

Saludos
Mensaje Mie Oct 31, 2007 6:44 am
zozo666
Perlero Frecuente
Perlero Frecuente
Registrado: 26 May 2007
Mensajes: 137
Responder citando

Muchas gracias, perfecto... ahora me queda otra dudilla, ¿cómo hago desde Perl para recibir por POST la información de un select múltiple, ya que si el select se llama nombres, al elegir tres nombres, nombres valdrá 3 cosas distintas... ¿cómo hago para saber cuántas valores de nombres elegí?
Mensaje Mie Oct 31, 2007 9:03 am
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1366
Ubicación: México
Responder citando

Si usas el módulo CGI.pm es sumamente sencillo:

Perl:
use CGI;

my $query = new CGI;

my @nombres = $query->param('nombres');


Y tu array @nombres contendrá todos los valores seleccionados por el select box.


Saludos
Publicar nuevo tema   Responder al tema    Foros de discusión -> Javascript Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group