tengo menu..which desplegable es dinámico .. ¿Cómo se puede obtener el valor del último elemento de ese menú desplegable (usando jQuery también es aceptable)¿Obtiene el valor de la última opción de un menú desplegable?
Respuesta
con jQuery Es super fácil:
var lastValue = $('#idOfSelect option:last-child').val();
Con llanura Javascript que no es mucho peor:
var theSelect = document.getElementById('idOfSelect');
var lastValue = theSelect.options[theSelect.options.length - 1].value;
+1 para hacer referencia al Javascript "under the covers" – Robusto
con jQuery:
$('select option:last').val()
Por supuesto que debiera use una identificación adecuada para abordar el elemento select
.
Si se refiere a "menú" que llama de una lista, puede hacerlo similar:
// gives the text inside the last <li> element
$('#menu li:last').text()
// gives you the attribute 'some_attribute' of the last <li> element
$('#menu li:last').attr('some_attribute')
La clave aquí es utilizar el selector :last
.
$ ('select option: last'). Val() no funciona ... respuesta dada por pointy está trabajando .. var lastValue = $ ('# idOfSelect opción: last-child'). Val() ; ¿Puedes descubrir por qué nuestro código no funciona ... En caso de que tu código sea indefinido ... –
@piemesons: No lo sé, funciona para mí ... Pero me doy cuenta de que ': last- child' podría ser de hecho mejor. –
una forma más de hacer esto
$('select option').last().val()
o para la lista
$('ul li').last().text()
Si bien las dos sugerencias anteriores son perfectamente válidas, creo que este enfoque es más claro que la modificación del selector.
Offcourse debe agregar id/class de select/ul específico si desea enfocar el menú/lista en particular.
Esto seleccionará todos los elementos, luego creará otra lista que contenga el último elemento; por lo tanto, tener el último como parte del selector es marginalmente más eficiente. –
@JamesWestgate Mi sugerencia fue hecha para evitar el selector de psuedo: last-child, ya que estos son más lentos. También hice editar sugiriendo usar id/class para apuntar a un menú/lista específico si ese es el objetivo. Gracias. –
: last-child es un selector de css3, por lo que sería mejor que lo pusiera en un selector. Eso pasará directamente a QuerySelectorAll y el navegador se ocupará de eso, en lugar de hacer dos consultas separadas y listas de elementos ... –
Utilizando el atributo seleccionado.
$('#SelectName option:last-child').attr('selected', 'selected');
$('#id_of_select option:last-of-type').click();
O
$('#id_of_select option:last-child').click();
Ambos deben encontrar y haga clic en la última opción en ninguna lista desplegable dinámica.
- 1. Selenio - Python - valor de la opción del menú desplegable
- 2. Obtiene el valor del menú desplegable deshabilitado en asp.net mvc
- 3. Selección de un elemento de opción en un menú desplegable por su valor de texto
- 4. Jquery Deshabilitar opción en menú desplegable
- 5. Obtenga el valor de un menú desplegable en jQuery
- 6. menú desplegable de ASP.NET MVC con una opción vacía predeterminada
- 7. Menú desplegable con valor de otro modelo
- 8. ¿Es posible reiniciar un menú desplegable de CKEditor/menú desplegable?
- 9. opción Obtener hecho clic en el menú desplegable múltiple
- 10. Desplegable de Bootstrap dentro del menú desplegable
- 11. Seleccionar la opción del menú desplegable con javascript
- 12. Obtenga el valor seleccionado en un menú desplegable usando jQuery.
- 13. obteniendo el valor seleccionado del menú desplegable .NET usando JQuery
- 14. jQuery para eliminar una opción de la lista desplegable, dado el texto/valor de la opción
- 15. Obtiene el valor del grupo de botones de opción
- 16. Control WebBrowser HTMLDocument automatizar el menú desplegable de la opción de selección
- 17. PHP obtener lista desplegable seleccionar valor de opción
- 18. jQuery menú desplegable desplegable
- 19. Android obtiene el valor del botón de opción seleccionado
- 20. cómo comprobar un menú desplegable tiene un valor en jquery?
- 21. ¿Cómo establecer el valor en el menú desplegable con Jquery?
- 22. Cómo crear el menú desplegable que aparece en función de la respuesta de otro menú desplegable
- 23. Activar/desactivar de cuadro de texto en la opción seleccionada en el menú desplegable
- 24. Agregar el menú desplegable usando d3.js
- 25. preseleccionando el valor del menú desplegable (cuadro combinado) en extjs?
- 26. Wicket Opción desplegable para establecer el valor predeterminado
- 27. programación abrir un menú desplegable
- 28. reemplazar el valor de la cadena de URL en el cambio del menú desplegable
- 29. jQuery mostrar/ocultar opciones de un menú desplegable de selección, cuando se selecciona la opción en otro menú desplegable de selección
- 30. jQuery: ¿obtiene un valor de campo de entrada de la última fila en una tabla?
¿Qué quiere decir con "menú desplegable"? ¿Estás usando JavaScript para crear un efecto de menú desplegable? Si es así, ¿puede decirnos qué script está usando? –
+1 - Estoy totalmente de acuerdo contigo @TobiasCohen: "¿qué pruebas? ¿Qué conseguiste? ¿Qué esperabas obtener?" –