Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/01/2011, 05:02
fmorales
 
Fecha de Ingreso: enero-2005
Ubicación: Málaga
Mensajes: 30
Antigüedad: 19 años, 10 meses
Puntos: 1
Respuesta: Mantener valor de selects con Jquery + PHP

Bueno... estos son mis progresos .... consigo que al seleccionar la provincia / municipio al hacer el post ... los valores se mantengan, pero porque compongo el option median PHP/Smarty ... esto me medio vale, pero esto select solo tiene un elemento, el de la provincia / municipio seleccionado , me gustaria por ejemplo que al volver a mover la seleccion del nivel superior, el select dependiente recargase todos los valores ... y eso ahora no consigo hacerlo ...

... alguna idea?

Simplemente necesitaria por ejemplo que si el usuario selecciona Todas las provincias,

Código:
        <div style="clear:both"></div>    
        <div style="float:right; margin-right:5px;  margin-top:7px">
          <select style="margin-top:3px; width:230px" name="id_cc" id="id_cc">                                       
          {html_options options=$vh_lista_cc selected=$id_cc}                                       
          </select>
        </div>
        <div style="clear:both"></div>
        <div style="float:right; margin-right:5px;  margin-top:7px">

          <select style="margin-top:3px; width:230px" name="id_provincia" id="id_provincia">                                                                  
           <option value="0">Todas las provincias</option>
           {if $id_provincia neq "" and $id_provincia neq "0"}
           <option value="{$id_provincia}" selected>{$provincia}</option>
           {/if}
          </select>
        </div>
        <div style="clear:both"></div>
        <div style="float:right; margin-right:5px;  margin-top:7px">
          <select style="margin-top:3px; width:230px" name="id_municipio" id="id_municipio">                                
           <option value="0">Todos los municipios</option> 
           {if $id_municipio neq "" and $id_municipio neq "0"}
           <option value="{$id_municipio}" selected>{$municipio}</option>
           {/if}                                                
          </select>
        </div>
Código:
$(document).ready(function(){
	// Parametros para e combo1
   $("#id_cc").change(function () {
   		$("#id_cc option:selected").each(function () {
			//alert($(this).val());
				elegido=$(this).val();
				$.post("/id_provincia.php", { elegido_cc: elegido }, function(data){
				$("#id_provincia").html(data);
				$("#id_municipio").html("");
			});			
        });
   })
	// Parametros para el combo2
	$("#id_provincia").change(function () {
   		$("#id_provincia option:selected").each(function () {
			//alert($(this).val());
				elegido=$(this).val();
				$.post("/id_municipio.php", { elegido_pr: elegido }, function(data){
				$("#id_municipio").html(data);
			});			
        });
   })
});