Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2011, 08:57
ZeThito
 
Fecha de Ingreso: septiembre-2010
Mensajes: 147
Antigüedad: 13 años, 6 meses
Puntos: 3
Exclamación Ayuda con combobox dependiente. [Porfavor]

Hola tengo el siguiente problema, he subido la page en un servidor para que logren comprender el problema que tengo con los combobox dependientes:

http://leñadomicilio.cl/web/vista/publicar.php


1) Seleccione Ciudad -> Santiago.

2) Seleccione Comuna -> "Cualquiera".

3) Seleccionan Otra Ciudad.

4) Seleccionan Ciudad -> Santiago.

y verán que en el combobox de Seleccione Comuna, se queda en la ciudad que seleccionaron antes y no regresa al valor 0 de Seleccione Comuna.

Sucede lo mismo con Categorías.

Porfavor Ayuda!!!!

Código Javascript:
Ver original
  1. <!-- Combobox Dependientes -->
  2. <script language="javascript">
  3. //Inicializamos jQuery
  4. $(document).ready(function(){
  5.     // Parametros para Ciudad
  6.    $("#ciudad").change(function () {
  7.         $("#ciudad option:selected").each(function () {
  8.             //alert($(this).val());
  9.                 elegido = $(this).val();       
  10.                
  11.                 if(elegido == 1){ // 1 es igual a Ciudad Santiago.
  12.                     $.post("../controlador/Comuna.php", { elegido: elegido }, function(data){
  13.                     $("#comuna").html(data);
  14.                     $("#showComuna").fadeIn();
  15.                    
  16.                 });
  17.                 }else{
  18.                     $("#comuna" + this.value).show().siblings().hide();
  19.  
  20.                     $("#comuna").prepend("");
  21.                     $("#comuna option:first-child").attr("selected","selected");
  22.                     //$("#comuna").html("");
  23.                     //$("<option value='0'>Seleccione Comuna</option>").appendTo("#comuna");                           
  24.                     $("#showComuna").fadeOut();
  25.                 }
  26.         });
  27.    })
  28. });
  29. </script>


Gracias