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);
});
});
})
});