Foros del Web » Programando para Internet » Javascript » Frameworks JS »

option:selected

Estas en el tema de option:selected en el foro de Frameworks JS en Foros del Web. Como logro colocar y mostrar un select desde el inicio "value=0" desde jQuery, para un comobobox dependiente? He intentado cosas así, pero no ha resultado. ...
  #1 (permalink)  
Antiguo 17/02/2011, 16:40
 
Fecha de Ingreso: septiembre-2010
Mensajes: 147
Antigüedad: 14 años, 1 mes
Puntos: 3
option:selected

Como logro colocar y mostrar un select desde el inicio "value=0" desde jQuery, para un comobobox dependiente?

He intentado cosas así, pero no ha resultado.

Código Javascript:
Ver original
  1. $("#comuna option:selected").append("<option value='0' selected='selected'>Selecciona Comuna</option>");



Tengo este código, no logro identificar como lograr lo de arriba.
Código Javascript:
Ver original
  1. <script language="JavaScript" type="text/JavaScript">
  2.     $(document).ready(function(){
  3.  
  4.         $("#ciudad").change(function(event){
  5.             var id = $("#ciudad").find(':selected').val();
  6.            
  7.             if(id == 1){
  8.                 $("#comuna").load('../controlador/Comuna.php?elegido='+id);
  9.                 $("#comuna option:selected").append("<option value='0' selected='selected'>Selecciona Comuna</option>");
  10.                 $("#showComuna").fadeIn(); // Mostramos  <div class="clearfix" id="showComuna" style="display: none;">
  11.             }else{
  12.                 $("#showComuna").fadeOut(); // Ocultamos <div class="clearfix" id="showComuna" style="display: none;">
  13.             }
  14.         });
  15.     });
  16. </script>


Necesito ayuda por favor!

gracias!!!
  #2 (permalink)  
Antiguo 17/02/2011, 17:45
Avatar de chicohot20  
Fecha de Ingreso: mayo-2009
Mensajes: 388
Antigüedad: 15 años, 5 meses
Puntos: 43
Respuesta: option:selected

no logro entender tu pregunta, quieres que se agregue una option al inicio de un select?
  #3 (permalink)  
Antiguo 17/02/2011, 18:04
 
Fecha de Ingreso: septiembre-2010
Mensajes: 147
Antigüedad: 14 años, 1 mes
Puntos: 3
Respuesta: option:selected

Gracias por responder :D

Lo que sucede, es que tengo dos comobobox el primero eligo una Ciudad por ejemplo Santiago, y en el otro combobox cargan las Comunas de esa Ciudad, hasta aqui todo bien :)

Ahora el problema es que cuando eligo otra Ciudad por ejemplo Valdivia, y en el otro combobox se queda pegado el nombre de la otra Comuna que Cargo anteriormente con Santiago. :\

Todo eso es mi problema, mira he subido la página donde tengo esos dos comobobox:
http://leñadomicilio.cl/web/vista/publicar.php


Has la prueba, Selecciona la Ciudad de Santiago y despues una Comuna "Lampa"...

Yap ahora Ve a a Seleccionar otra Ciudad : Valdivia, entonces va a desaparecer el Combobox de Comuna, aplique .fadeOut(); . Bueno entonces Vuelve a Seleccionar la Ciudad De Santiago

Y verás que se queda grabado en Lampa, Yo quiero que vuelva al valor de 0 osea Seleccionar Comuna.
  #4 (permalink)  
Antiguo 17/02/2011, 18:21
Avatar de chicohot20  
Fecha de Ingreso: mayo-2009
Mensajes: 388
Antigüedad: 15 años, 5 meses
Puntos: 43
Respuesta: option:selected

Despues de
Código Javascript:
Ver original
  1. $("#comuna").html(data);
Prueba con esto:
Código Javascript:
Ver original
  1. $("#comuna option:first").attr("selected","true");
  #5 (permalink)  
Antiguo 17/02/2011, 18:30
 
Fecha de Ingreso: septiembre-2010
Mensajes: 147
Antigüedad: 14 años, 1 mes
Puntos: 3
Respuesta: option:selected

lo he colocado, pero aún no da resultado :\ . Logro comprender el código, pero no logro entender porqué no funciona :S


Código Javascript:
Ver original
  1. if(elegido == 1){ // 1 es igual a Ciudad Santiago.
  2.                     $.post("../controlador/Comuna.php", { elegido: elegido }, function(data){
  3.                     $("#comuna").html(data);
  4.                     $("#comuna option:first").attr("selected","true");
  5.                     $("#showComuna").fadeIn();
  6.                    
  7.                 });
http://leñadomicilio.cl/web/vista/publicar.php
  #6 (permalink)  
Antiguo 17/02/2011, 19:32
 
Fecha de Ingreso: septiembre-2010
Mensajes: 147
Antigüedad: 14 años, 1 mes
Puntos: 3
Respuesta: option:selected

Ya no se que más hacer xD, he probado con todo lo que he encontrado.

Código Javascript:
Ver original
  1. <script language="JavaScript" type="text/JavaScript">
  2.     $(document).ready(function(){
  3.  
  4.         $("#ciudad").change(function(event){
  5.             var id = $("#ciudad").find(':selected').val();
  6.             if(id == 1){
  7.                 $("#comuna").load('../controlador/Comuna.php?elegido='+id);
  8.                 $("#comuna option:first").attr("selected","true");
  9.                 $("select option:first").attr('selected','selected');
  10.                 $(this).find("option:first").attr("selected", true);
  11.                 $("option:first-child").attr("selected", "selected");
  12.                 $("select > option:eq(0)").attr("selected","selected")
  13.                 $('select > option')[0].selected = true;
  14.                 $('#comuna').get(0).selectedIndex= 0;
  15.                 $('#comuna')
  16.                     .empty()
  17.                     .append('<option value="0">Selecciona Araña</option>')
  18.                     .find('option:first')
  19.                     .attr("selected","selected")
  20.                 ;
  21.                 $(this).children('option').first().attr('selected','selected');
  22.                 $("#showComuna").fadeIn(); // Mostramos  <div class="clearfix" id="showComuna" style="display: none;">
  23.             }else{
  24.  
  25.                 $("#comuna option:first").attr("selected","true");
  26.                 $("#showComuna").fadeOut(); // Ocultamos <div class="clearfix" id="showComuna" style="display: none;">
  27.             }
  28.         });
  29.     });
  30. </script>
  #7 (permalink)  
Antiguo 17/02/2011, 19:41
Avatar de chicohot20  
Fecha de Ingreso: mayo-2009
Mensajes: 388
Antigüedad: 15 años, 5 meses
Puntos: 43
Respuesta: option:selected

El problema es el jquery.uniform.min.js, desactivalo y prueba.
  #8 (permalink)  
Antiguo 17/02/2011, 19:49
 
Fecha de Ingreso: septiembre-2010
Mensajes: 147
Antigüedad: 14 años, 1 mes
Puntos: 3
Respuesta: option:selected

Ohh Muchas gracias!!! eso era el problema, Te agradesco mucho chicohot20 !!!
Apenas desactive ese .js y funciono perfecto.

de verdad gracias , al fin puedo seguir avanzando :D

Saludos

Etiquetas: ajax
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 19:47.