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.