Bienvenido, Invitado
Nombre de Usuario: Contraseña:

TEMA: Necesito conectar 3 Listas de Selección en Breezin

Necesito conectar 3 Listas de Selección en Breezin 4 años 3 semanas antes #7173

  • REMADEPORTES
  • Avatar de REMADEPORTES
  • Fuera de línea
  • Fresh Boarder
  • Mensajes: 2
  • Karma: 0
Estimados amigos:
Ante Todo los saludo. Soy una autodidacta, amo a Joomla y SUS COMPONENTES Todos y Otros. Me Veo en la necesidad de Solicitar Ayuda:
Estoy Creando un Formulario con BreezingForms. Estoy tratando de Conectar tres Listas de Selección. Me explico, en La Lista de Selección 1 (LS), me MUESTRA UNA LISTA de REGIONES, en la Segunda Muestra LS, me muestra las PROVINCIAS de las cuales estan Relacionadas con alguna Región, es decir, en una Región (Arica) existe (2 Provincias Arica y Parinacota). Al Seleccionar "Arica", La Segunda LS, me las muestra, al elegir, "Arica" o "Parinacota". Ahora lo que deseo es que, al elegir "Parinacota" por ejemplo, me muestre en la Tercera LS, ciudades que están relacionadas con la esa elección realizada, es Decir, relacionadas con "Parinacota".
Agradeceria me pudiese Alguien Ayudar.

Muestro Imágenes para Mejor Que Se entienda:
<a href=http://www.colegiosmr.cl/otros/formulario.JPG>

Esta es la imagen del Formulario. Agrego el Scripts:

Lista de Selección 1

ff_CselRegion_action función (elemento, acción)
{
provincia ff_getElementByName = ('CselProvincia');
comuna = ff_getElementByName ('CselComuna');

aricayparinacotaArray var = new Array ("Arica", "Parinacota", "EE.UU.");

var tarapacaArray = new Array ("Iquique", "Tamarugal ');

antofagastaArray var = new Array ("Antofagasta", "El Loa", "Tocopilla");

var atacamaArray = new Array ("Copiapó", "Chañaral", "Huasco ');

coquimboArray var = new Array ("Elqui", "Choapa", "Limarí");

var valparaisoArray = new Array ('Valparaíso', 'Isla de Pascua', 'Los Andes', 'Petorca "," Quillota "," San Antonio "," San Felipe "," Marga Marga');

var ohigginsArray = new Array ("Cachapoal", "Cardenal Caro", "Colchagua");

var mauleArray = new Array ("Talca", "Cauquenes", "Curicó ',' Linares ');

var biobioArray = new Array ('Concepción', 'Arauco', 'Biobío', 'Ñuble');

araucaniaArray var = new Array ("Cautín", "Malleco ');

delosriosArray var = new Array ("Valdivia", "ranco ');

deloslagosArray var = new Array ("Llanquihue", "Chiloé", "Osorno", "Palena");

var aisenArray = new Array ("Coihaique", "Aysén", "Capitán Prat", "General Carrera ');

var magallanesArray = new Array ("Magallanes", "Antártica Chilena", "Tierra del Fuego", "Ultima Esperanza ');

var metropolitanaArray = new Array ('Santiago', 'Cordillera "," Chacabuco "," Maipo "," Melipilla "," Talagante ");


if (element.value == 'none') {
/ / Provincias gota
mientras que (provincia.options.length> 0)
provincia.options [provincia.options.length-1] = null;
} Else {
/ / Obtener la matriz correspondiente
var selectedArray = eval (element.value + 'Array');

/ / Drop opción supernumerous
mientras que (selectedArray.length <provincia.options.length-1)
provincia.options [provincia.options.length-1] = null;

/ / Agregar las nuevas opciones
provincia.options [0] = nueva opción ('Seleccione Provincia', 'none', true, true);
for (var i = 0; i <selectedArray.length, i + +)
provincia.options =
Nueva opción (selectedArray , selectedArray );
} / / Si

/ / Drop comuna
mientras que (comuna.options.length> 0)
comuna.options [comuna.options.length-1] = null;
} / / Ff_CselRegion_action


ff_CselRegion_validation función (elemento, mensaje)
{
if (element.value == 'none') {
if (mensaje =='') message = "Por favor Selecciones Región \ n.";
ff_validationFocus (element.name);
devolver mensaje;
}
volver'';
}


Lista de Selección 2

ff_CselProvincia_action función (elemento, acción)
{
comuna = ff_getElementByName ('CselComuna');

var comunaArray = new Array (
"Arica", "Camarones");

if (element.value == 'Arica') {
/ / Drop opción supernumerous
mientras que (comunaArray.length <comuna.options.length-1)
comuna.options [comuna.options.length-1] = null;

/ / Agregar las nuevas opciones
comuna.options [0] = nueva opción ('Seleccione Comuna', 'none', true, true);
for (var i = 0; i <comunaArray.length, i + +)
comuna.options = nueva opción (comunaArray , comunaArray );
} Else {
mientras que (comuna.options.length> 0)
comuna.options [(comuna.options.length - 1)] = null;
} / / Si
} / / Ff_CselProvincia_action


ff_CselProvincia_validation función (elemento, mensaje)
{
if (element.value == 'none' | | element.value =='') {
if (mensaje =='') message = "Por favor Seleccione la Provincia \ n.";
ff_validationFocus (element.name);
devolver mensaje;
}
volver'';
}


Lista de Selección 3

ff_CselProvincia_action función (elemento, acción)
{
state = ff_getElementByName ('CselComuna');

var comunaArray = new Array (
"Arica", "Camarones"
);

if (element.value == 'Arica') {
/ / Drop opción supernumerous
mientras que (comunaArray.length <comuna.options.length-1)
comuna.options [comuna.options.length-1] = null;

/ / Agregar las nuevas opciones
comuna.options [0] = nueva opción ('Select Comuna', 'none', true, true);
for (var i = 0; i <comunaArray.length, i + +)
comuna.options = nueva opción (comunaArray , comunaArray );
} Else {
mientras que (comuna.options.length> 0)
comuna.options [(comuna.options.length - 1)] = null;
} / / Si
} / / Ff_CselProvincia_action


ff_CselComuna_validation función (elemento, mensaje)
{
if (ff_getElementByName ('CselProvincia'). value == "Arica")
if (element.value == 'none' | | element.value =='') {
if (mensaje =='') message = "Por favor Seleccione la Comuna \ n.";
ff_validationFocus (element.name);
devolver mensaje;
}
volver'';
}

COMO AGREGO LAS OTRAS COMUNAS PARA QUE ESTAS SE PUEDAN MOSTRAR EN LE LISTA DE SELECCIÓN 3...?

Ahora amigos, podria Sugerir algo. Es Posible que el que DESEA prestarme su ayuda, pudiese, atendiendo a los SCRIPTS publicados, hacer funcionar lo solicitado.
Muchas gracias
Rossana
Última Edición: 4 años 3 semanas antes por REMADEPORTES.
El administrador ha desactivado la escritura pública.

Re: Necesito conectar 3 Listas de Selección en Breezin 4 años 2 semanas antes #7203

  • hector_scl
  • Avatar de hector_scl
  • Fuera de línea
  • Moderator
  • Mensajes: 273
  • Gracias recibidas 23
  • Karma: 6
Colega,

En Joomla! se recomienda "pensar en simple"... Desde ese punto de vista, cuando la rueda ya está inventada, no hay necesidad de re-crearla. Sobre todo porque si añades código a una extensión de pago que no está soportada por el desarrollador tendrás un tremendo problema de seguridad.

Te recomiendo usar ChronoForms, www.chronoengine.com/

Ahora bien, si pagaste el desarrollador, tienes todo el derecho de hablar con él y pedir ayuda para tu requerimiento.

Volviendo a ChronoForms, te permite crear listas anidadas tal y como necesitas.


Saludos,
Héctor
Hector Mansilla Arias
Moderador
Foro Joomla Chile
El administrador ha desactivado la escritura pública.




Re: Necesito conectar 3 Listas de Selección en Breezin 4 años 2 semanas antes #7210

  • REMADEPORTES
  • Avatar de REMADEPORTES
  • Fuera de línea
  • Fresh Boarder
  • Mensajes: 2
  • Karma: 0
De todas formas, muchas gracias. Seguiré buscando.
Saludos
Rossana
El administrador ha desactivado la escritura pública.




Moderadores: gonzacha
Tiempo de carga de la página: 0.473 segundos
Gracias a Foro Kunena