Foros del Web » Programando para Internet » Javascript »

cambiar change por????

Estas en el tema de cambiar change por???? en el foro de Javascript en Foros del Web. Hola a todos tengo el siguiente script el cual sirve para que al elegir un elemento del select uno... muestre sus opciones correspondientes en el ...
  #1 (permalink)  
Antiguo 26/07/2012, 12:33
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.288
Antigüedad: 10 años, 2 meses
Puntos: 12
cambiar change por????

Hola a todos tengo el siguiente script el cual sirve para que al elegir un elemento del select uno... muestre sus opciones correspondientes en el select2
por ejemplo selecciono pais y en el dos me arroja sus ciudades (selects dependientes)

Bien funciona pero necesito que no sea al cambiar de opcion en el select 1 (ya que el resultado no lo tengo q elegir pues me lo da una consulta de mi bd)

Código HTML:
<script language="javascript">
$(document).ready(function(){
	// Parametros para e combo1
   $("#combo1").change(function () {
   		$("#combo1 option:selected").each(function () {
			//alert($(this).val());
				elegido=$(this).val();
				$.post("combo1.php", { elegido: elegido }, function(data){
				$("#combo2").html(data);
				$("#combo3").html("");
			});			
        });
   })
	// Parametros para el combo2
	$("#combo2").change(function () {
   		$("#combo2 option:selected").each(function () {
			//alert($(this).val());
				elegido=$(this).val();
				$.post("combo2.php", { elegido: elegido }, function(data){
				$("#combo3").html(data);
			});			
        });
   })
});
</script> 
  #2 (permalink)  
Antiguo 26/07/2012, 12:59
Avatar de Pablo Ayala  
Fecha de Ingreso: septiembre-2005
Ubicación: Cancún, México
Mensajes: 231
Antigüedad: 16 años
Puntos: 28
Respuesta: cambiar change por????

Supongo que eso lo necesitas por que el combo 1 ya tiene una selección establecida.
Si es así, entonces:

Código Javascript:
Ver original
  1. <script language="javascript">
  2. $(document).ready(function(){
  3.       var estado = $("#combo1").val();
  4.       $.post("combo1.php", { elegido: estado }, function(data){
  5.       $("#combo2").html(data);
  6. });
  7. </script>

Saludos
__________________
Atentamente,

Pablo Ayala.
Si vas a responder algo en el foro que sea con amabilidad.
  #3 (permalink)  
Antiguo 26/07/2012, 15:08
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.288
Antigüedad: 10 años, 2 meses
Puntos: 12
Respuesta: cambiar change por????

Cita:
Iniciado por Pablo Ayala Ver Mensaje
Supongo que eso lo necesitas por que el combo 1 ya tiene una selección establecida.
Si es así, entonces:

Código Javascript:
Ver original
  1. <script language="javascript">
  2. $(document).ready(function(){
  3.       var estado = $("#combo1").val();
  4.       $.post("combo1.php", { elegido: estado }, function(data){
  5.       $("#combo2").html(data);
  6. });
  7. </script>

Saludos
Gracias por tu respuesta lo he probado pero el select 2 no despliega nada
cambie
$("#combo1").change(function () {
por $("#combo1").click(function () {
y al ser click en el select 1 despliega las opciones en el 2
me gustaria hacerlo pero sin necesidad de darle clic osea automaticamnete
Gracias otra vez
  #4 (permalink)  
Antiguo 26/07/2012, 15:54
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.288
Antigüedad: 10 años, 2 meses
Puntos: 12
Respuesta: cambiar change por????

lo he resuelto con ready por si alguien tiene la misma duda
  #5 (permalink)  
Antiguo 26/07/2012, 16:41
Avatar de Pablo Ayala  
Fecha de Ingreso: septiembre-2005
Ubicación: Cancún, México
Mensajes: 231
Antigüedad: 16 años
Puntos: 28
Respuesta: cambiar change por????

¿ready?
mm bueno
__________________
Atentamente,

Pablo Ayala.
Si vas a responder algo en el foro que sea con amabilidad.

Etiquetas: change, funcion, html, php, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:27.