Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/06/2013, 04:13
Avatar de JOvelleiro
JOvelleiro
 
Fecha de Ingreso: febrero-2012
Ubicación: Valladolid
Mensajes: 25
Antigüedad: 12 años, 10 meses
Puntos: 0
Problema al establecer un value de un SELECT como selected con jquery

Hola!

Problemilla porque quiero seleccionar un value de un SELECT mediante jquery, pero no me muestra el value que yo le indico debe seleccionar.

Esta es la parte donde declaro el SELECT, la genero mediante PHP pero supongo que esto no tendrá nada que ver porque como se puede ver se crean perfectamente:
Código:
<select class="simple_form" id="MeteoManana">
	<option value="0" selected="selected">Soleado</option>
	<option value="1">Nuboso</option>
	<option value="2">Muy nuboso</option>
	<option value="3">Cubierto</option>
	<option value="4">Granizo</option>
</select>
En jquery hago esto. En response[1].MeteoManana está el número del nuevo value que quiero seleccionar y he comprobado que está bien, en este caso es 1.
Código:
$("#MeteoManana").find('option:selected').removeAttr("selected");
$('#MeteoManana option[value='+response[1].MeteoManana+']').attr("selected", true);
El código HTML resultante es el siguiente:
Código:
<select class="simple_form" id="MeteoManana">
	<option value="0">Soleado</option>
	<option value="1" selected="selected">Nuboso</option>
	<option value="2">Muy nuboso</option>
	<option value="3">Cubierto</option>
	<option value="4">Granizo</option>
</select>
Pero el problema es que, independientemente del código resultante, me muestra siempre "Soleado", aunque el que tiene la propiedad 'selected' sea "Nuboso".

Espero que alguno sepa por donde van los tiros ;)

Gracias!

PD: Los códigos resultantes los he sacado del depurador de Chrome.