vertical multinivel menus horizontal desplegables desplegable con jquery

multinivel - menus con jquery



Obtenga el valor de un menĂº desplegable en jQuery (10)

Tengo un menú desplegable que tiene un par ''ID, nombre''.

Ejemplo

Jon Miller
Jim Smith
Jen Morsin

Jon MIller tiene una identificación de 101
Jim Smith tiene un ID de 102
Jen Morsin tiene un ID de 103

Cuando hago el followng:

var arNames = $(''#Crd'').val()

y selecciono a Jon Miller, obtengo 101. Me gustaría contratar a Jon Miller.


Como se ha señalado ... en un cuadro de select , el .val() le dará el valor de la opción seleccionada. Si la opción seleccionada no tiene un atributo de valor, se usará de forma predeterminada el valor de visualización de la opción (que es lo que muestran los ejemplos en la .val() .

desea usar .text() de la opción seleccionada:

$(''#Crd option:selected'').text()


Esto le da el valor actual del menú desplegable, si el menú desplegable tiene una ID de "someId".

$("#someId").val();


Esto me ha funcionado!

$(''#selected-option option:selected'').val()

¡Espero que esto ayude a alguien!


La mejor manera es usar:

$("#yourid option:selected").text();

Dependiendo del requerimiento, también puede usar de esta manera:

var v = $("#yourid").val(); $("#yourid option[value="+v+"]").text()


Otra opción:

$("#<%=dropDownId.ClientID%>").children("option:selected").val();


Prueba esto:

var text = $(''#YourDropdownId'').find(''option:selected'').text();


Si está utilizando un <select> , .val() obtiene el ''valor'' de la <option> seleccionada. Si no tiene un value , puede recurrir a la id . Pon el valor que deseas que vuelva en el atributo de value de cada <option>

Editar: vea los comentarios para aclarar qué value realmente es (no necesariamente igual al atributo de value ).


$(''#Crd'').val() le dará el valor seleccionado del elemento desplegable. Use esto para obtener el texto de las opciones seleccionadas.

$(''#Crd option:selected'').text();


$(''.leave_response'').on(''change'', function() { var responseId = $(this).val(); console.log(responseId); });

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <td> <select class="leave_response" name="leave"> <option>1</option> <option>2</option> <option>3</option> <option>4</option> </select> </td>


var sal = $(''.selectSal option:selected'').eq(0).val();

selectSal es una clase.