Avisos
Vaciar todo

Necesito un scripts que me relacione dos campos lista de seleccion.  

 
Visoft
 Visoft
Honorable Member

Buenos dias, tengo que modificar un formulario Breezingforms y asociar dos campos "lista de seleccion" es decir,

el primer campo es provincia : Lista de seleccion.

y el segundo campo es municipio : Lista de seleccion.

quiero que alguien me explique como crear un scripts que cuando seleccione en el campo provincia una provincia en concreto, en el campo municipio solo aparezca los municipios de esa provincia.

Gracias.

URL del sitio:

Citar
Respondido : 10/02/2012 8:08 am
David Noguera
 David Noguera
Miembro Moderator

Hola Visoft,

el tema requiere algo de programación en javascript. Revísate este hilo del foro de BreezingForms:

http://crosstec.de/en/forums/3-breezingforms-general-forum-english/6417-how-change-values-to-select-list.html?limit=6&start=12#32087

Ya nos dices..

Saludos

ResponderCitar
Respondido : 10/02/2012 10:29 am

Visoft
 Visoft
Honorable Member

no quiero conectar con las bases de datos
solo quiero cargar unos valores u otros en el scrip del campo provincia segun la provincia seleccionada, si elecciono murcia que carge en el campo municipios los municipios de murcia si selecciono valencia los de valencia

ResponderCitar
Respondido : 10/02/2012 11:21 am
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola Visoft

Tal como te comentó David, la manera más adecuada es depositar tus datos de listas en tablas de una base de datos, luego con el script llamar los datos desde la base de datos de acuerdo al link enviado anteriormente, de otra manera tendrías que colocar los datos manualmente en el propio script y esto no es recomendable.

Saludos.

ResponderCitar
Respondido : 10/02/2012 2:54 pm

Cursos Gratuitos WordPress

Visoft
 Visoft
Honorable Member

Alguien me puede ayudar necesito urgentemente relacionar dos listas desplegables sin utilizar base de datos con un simple scrip que cuando seleccione en la primera lista una provincia en la segunda lista me aparezcan los municipio de dicha provincia. gracias

ResponderCitar
Respondido : 12/02/2012 11:04 am
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola Visoft

Si quieres trabajar en base a datos ya cargados, entonces deberás hacerlo a través de javascript.
Deberás colocar directamente los valores relacionados, una aproximación te da el siguiente ejemplo:

http://bytes.com/topic/javascript/answers/604630-dynamic-related-combo-boxes-table-cells

Debes conocer algo de javascript, por ejemplo una función de limpieza deberá ser llamada cada vez que cambie el combo principal, limpiando los elementos, a la vez deberás evaluar que elemento esta seleccionado y llenar los elementos en la lista dependiente. Deberás colocar condicionales por cada selección e igualmente crear sus respectivos elementos en la lista dependiente.

Saludos.

ResponderCitar
Respondido : 12/02/2012 1:41 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Visoft
 Visoft
Honorable Member

No soy capaz de enlazar las dos listas desplegables, y necesito solucionar el tema de forma urgente, si conocen a alguna empresa que de soporte de javascript me gustaria que me facilitaran al forma de ponerme en contacto con ellos, seria un buen servicio, que pusieran a disposicion de los creadores de joomla, empresas o desarolladores especialistas en javascript, gracias

ResponderCitar
Respondido : 12/02/2012 6:59 pm
Visoft
 Visoft
Honorable Member

he encontrado el codigo pero no se como adaptarlo

function addOpt(oCntrl, iPos, sTxt, sVal){
var selOpcion=new Option(sTxt, sVal);
eval(oCntrl.options[iPos]=selOpcion);
}

function cambia(oCntrl){
switch (document.frm.pais.selectedIndex){
case 0:
addOpt(oCntrl, 0, "Ciudad de México", "http://www.mexico.com");
addOpt(oCntrl, 1, "Monterrey", "http://www.monterrey.com");
addOpt(oCntrl, 2, "Guadalajara", "http://www.guadalajara.com");
break;
case 1:
addOpt(oCntrl, 0, "Madrid", "http://www.madrid.com");
addOpt(oCntrl, 1, "Barcelona", "http://www.barcelona.com");
addOpt(oCntrl, 2, "San Sebastián", "http://www.sansebastian.com");
break;
case 2:
addOpt(oCntrl, 0, "Caracas", "http://www.caracas.com");
addOpt(oCntrl, 1, "Maracay", "http://www.maracay.com");
addOpt(oCntrl, 2, "Valencia", "http://www.valencia.com");
break;
}
}

Pais

Mexico
España
Venezuela

  Ciudad

Ciudad de México
Monterrey
Guadalajara
<input type="button" value="Ir a..." onClick="location.href="this.form.ciudad.options[this.form.ciudad.selectedIndex"].value"

no se en accion del campo debo implementarlo
ni tampoco como asociar mis campos al codigo

ResponderCitar
Respondido : 12/02/2012 10:21 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Si en la instalación del Breezingforms has instalado los ejemplos, aquí podrás ver un formulario con un script que relaciona continentes con páises, y países con estados, algo muy similar a lo que necesitas, y todo ello sin conectarse con ninguna base de datos.

En la administración de Joomla vete a Componentes->BreezingForms->Administrar Formularios. Se mostrará un listado de los formularios de tu web. Despliega el filtro Paquete que se muestra justo encima del listado y comprueba si existe un paquete de nombre Samples. De ser así selecciónalo.

Se mostrará un listado de los formularios de ejemplo. Entrar en el formulario de nombre Country selection. En los campos con nombre CselRegion y CselCountry podrás ver el código. Edítalos y pulsa en la pestaña Scripts. Verás cómo carga los distintos datos del siguiente desplegable en función de lo que se selecciona en el actual.

ResponderCitar
Respondido : 13/02/2012 11:30 am
Visoft
 Visoft
Honorable Member

Buenas noches, muchas gracias campeon, ya lo tengo solucionado, el ejemplo esta super claro, muchas gracias.

URL del sitio:

ResponderCitar
Respondido : 13/02/2012 9:52 pm

wpdoctor-revisa-la-salud-de-tu-wordpress