select sincronizados (Symfony 1)

18 views
Skip to first unread message

Julio Denis

unread,
Aug 19, 2015, 3:51:45 PM8/19/15
to Symfony Madrid
Hola amigos como estan?

Recientemente se me ha planteado una interrogante, y esta es:

¿Como hago para que a partir de un elemento seleccionado en un
select_tag se muestre solo los datos correspondientes a ese elemento
seleccionado ?

Para una mayor comprension de la interrogante en el adjunto he puesto
un ejemplo, en el cual deberia funcionar:

- Si selecciono un "pais" (digamos por ejemplo España), se debe
mostrar todos los "estados" de dicho pais

- Si selecciono el estado de Cataluña, debe mostrarse la "cantidad de
personas" de dicho "estado"

- SOLO EN CASO de seleccionar otro "pais" (digamos por ejemplo
Francia), se debe mostrar el "idioma oficial" y una vez que
seleccionamos el "idioma oficial", entonces se muestra el "tamaño de
ciudad" de ese pais

Muchas gracias de antemano a todos y tengan buen dia...
select sincronizados (Symfony 1).jpg

daniel....@freelancemadrid.es

unread,
Aug 20, 2015, 2:28:17 AM8/20/15
to symfony...@googlegroups.com
Con javascript, detectas que cambia el valor del select y actualizas otro con una petición ajax. Ejemplo con jquery
$('#select1').onChange(function () {
var data = retrieveValuesForSelect2($(this.val()));
setValuesToSelect($('#select2'), data);
}
);

--
Has recibido este mensaje porque estás suscrito al grupo "Symfony Madrid" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a symfony_madri...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
-------------------------------------------------------------------------------------
Daniel González Cerviño
Developer http://desarrolla2.com
Tel (+34) 653 96 50 48
Mail daniel....@freelancemadrid.es
Twiter: http://twitter.com/desarrolla2
Linkedin: http://www.linkedin.com/in/desarrolla2
Github: https://github.com/desarrolla2
-------------------------------------------------------------------------------------

Sebastian Riquelme

unread,
Aug 20, 2015, 3:36:02 PM8/20/15
to Symfony Madrid
Estimado, quizas esto le puede ayudar, a través de este video, más la documentación de Symfony2 con respecto a los listener de los formularios, aprendí a hacer eso.


Este es el script que ocupo junto al listener del formulario.

var $pais = $('#pais');
$pais.change(function(){
var data = {};
data[$pais.attr('name')] = $pais.val();
var url = Routing.generate('_consulta_ciudad');
$.ajax({
url: url,
type: 'POST',
data: data,
beforeSend: function () {
$('#modal-caption').text(' Buscando Ciudades...');
$('#lanzarModal').click();
},
success: function(html){
$('#ciudad').replaceWith(
$(html).find('#ciudad')
);
$('#cerrarModal').click();
$('#ciudad').focus();
}
});
});

Creo que viendo el video y con este script no deberias tener problemas, al menos así lo he resuelto yo.

Saludos, y si puedo ayudar, encantado de hacerlo.
Reply all
Reply to author
Forward
0 new messages