Tengo un desplegable como:
<select id="HowYouKnow" >
<option value="1">FRIEND</option>
<option value="2">GOOGLE</option>
<option value="3">AGENT</option></select>
En el desplegable anterior conozco el texto del desplegable. Cómo se puede establecer el valor de la lista desplegable en document.ready con el texto usando jquery?
Este es un método que funciona basado en el texto de la opción, no en el índice. Sólo probado.
var theText = "GOOGLE";
$("#HowYouKnow option:contains(" + theText + ")").attr('selected', 'selected');
O, si hay valores similares (gracias shanabus):
$("#HowYouKnow option").each(function() {
if($(this).text() == theText) {
$(this).attr('selected', 'selected');
}
});