Página 1 de 1

Agregar elementos a un select

NotaPublicado: 2007-10-30 08:38 @401
por zozo666
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

NotaPublicado: 2007-10-30 09:04 @419
por explorer
Se trataría de adjuntar el evento OnChange del select a la llamada del script cgi que devuelve la llamada Ajax.

NotaPublicado: 2007-10-30 10:59 @499
por zozo666
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

NotaPublicado: 2007-10-30 11:31 @521
por kidd
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_tuto ... adding.php

Saludos

NotaPublicado: 2007-10-31 07:44 @363
por zozo666
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í?

NotaPublicado: 2007-10-31 10:03 @460
por kidd
Si usas el módulo CGI.pm es sumamente sencillo:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
use CGI;

my $query = new CGI;

my @nombres = $query->param('nombres');
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


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


Saludos