plugin filtro dropdownlist con jquery jquery-selectbox

filtro - El uso de jquery para determinar la opción seleccionada causa la advertencia de que "el atributo especificado está en desuso"



list select jquery (5)

Probablemente me esté perdiendo algo bastante obvio, pero no puedo averiguar qué está pasando. Estoy tratando de usar jquery para determinar la opción actualmente seleccionada en un menú desplegable ( ver violín ) pero cuando hago algo como lo siguiente, aparece una Advertencia en la consola (FF9).

var selectedValue=$(''#testSelect option:selected'').val();

Mensaje de advertencia:

Advertencia: El uso del atributo especificado de los atributos está en desuso. Siempre devuelve verdad.

¿Estoy haciendo algo mal? ¿Es esto algo que debería preocuparme? Gracias por adelantado.


Pregunte a la etiqueta de select por su valor, sabe cuál está seleccionada y usará esa etiqueta para su valor actual.

$(''#testSelect'').val()

Compruébalo: http://jsfiddle.net/Ndzvm/1/

A veces es más simple de lo que crees :)


Si el id #testSelect es su nombre seleccionado.

Obtener el valor:

var selectedValue=$(''#testSelect'').attr(''value'');

Establecer el valor de selección:

$(''#testSelect'').attr(''value'',your value);



puedes usar este código

<script type="text/javascript"> $(document).ready(function() { $(''select[id$=<%=DropDownList1.ClientID%>]'').bind("keyup change", function() { if ($(this).val() != "") $(''#message'').text("Text: " + $(this). find(":selected").text() + '' Value: '' + $(this).val()); else $(''#message'').text(""); }); }); </script>


$(document).on(''change'',''select#FIELD_NAME'', function() { alert(''your selection was: ''+$(''select#FIELD_NAME'').attr(''value'')); return false; });

BESO ... siempre que sea posible ;-)