Tengo una lista de selección múltiple que tiene más de 5 opciones. Pero quiero restringir la selección de las opciones a 2 o 3 opciones. ¿Cómo hacerlo usando jquery? ¿Cómo obtener el conteo de las opciones de selección en la lista de selección múltiple? Estoy usando el complemento de validación jquery.¿Cómo obtener el número de opciones seleccionadas usando jquery?
Respuesta
Usted puede utilizar the :selected
selector para seleccionarlos, a continuación, obtener la .length
, así:
var count = $("#mySelect :selected").length;
var n = $("input:checked").length;
ver esto para más detalle: http://api.jquery.com/checked-selector/
no creo que esto es lo que el PO tenía en mente, pero lo más importante es que voy a combinar con cada '' incluyendo botones de radio, así que tenga cuidado cuando usando ': checked' solo. –
, usted puede obtener el número de elementos seleccionados en el multiselect con lo siguiente:
$('#selectList :selected').length
Donde #selectList es la identificación de su.
'.count()' no es una función jQuery :) '.size()' es, pero es solo un contenedor para '.length', también podría usarlo directamente. –
@Nick, gracias. Tienes toda la razón ... – halfdan
Para casillas de verificación que estoy usando:
$('input[name="InputName"]:checked').size()
- 1. jQuery - deshabilitar las opciones seleccionadas
- 2. JQuery UI Multiselect cómo obtener los valores de las opciones seleccionadas
- 3. ¿Las opciones seleccionadas están rotas o ...?
- 4. ¿Cómo contar el número de etiquetas de opción usando jQuery?
- 5. jquery obtener el número de id
- 6. opción html multi select cómo marcar las opciones seleccionadas?
- 7. Javascript/jQuery - Obtener el número de secuencia
- 8. ¿Cómo puedo obtener el promedio (media) de las columnas seleccionadas
- 9. ¿Cómo crear opciones de un elemento seleccionado dinámicamente usando jquery?
- 10. Usando jQuery, ¿cómo se imita la serialización del formulario para una selección con múltiples opciones seleccionadas en una llamada $ .ajax?
- 11. ¿Cómo obtener el número de revisión de subversión usando maven?
- 12. Obtenga el número de usuarios de iPhone usando HTML5/jQuery
- 13. ¿Cómo se limitan las opciones seleccionadas en un cuadro de selección html?
- 14. Contando el número de etiquetas de opciones en el elemento Seleccionar Dom en JQuery
- 15. ¿Cómo establecer opciones de un menú desplegable usando Javascript/jQuery?
- 16. ¿Cómo puedo obtener cadenas de opciones sobre acciones usando YQL?
- 17. ¿Cómo obtener el número IMEI en PhoneGap?
- 18. Cómo habilito/deshabilito opciones en Seleccionar cuadro usando jquery
- 19. Obtener las Filas seleccionadas de un DataGridView
- 20. jQuery obtener el número más grande de la lista
- 21. jquery buscar seleccionar opciones atributos
- 22. Obtenga el valor seleccionado en un menú desplegable usando jQuery.
- 23. obtener datos de filas seleccionadas en slickgrid
- 24. Cómo obtener el nombre de la clase usando jQuery
- 25. cómo obtener el valor de casilla múltiple usando jquery
- 26. ¿Cómo obtener el tipo de entrada usando jquery?
- 27. ¿Cómo obtener el valor de href usando jQuery?
- 28. Deseleccione las opciones seleccionadas en el menú de selección con grupos múltiples y opcionales
- 29. cómo obtener elementos por nombre usando jquery?
- 30. ¿Cómo obtener una img url usando jQuery?
Primero es mejor, ya que '$ (" # mySelect "). Val()' es nulo si no se selecciona ninguna opción. – svinto
@svinto - buena captura, sobreescribo '.val()' para devolver una matriz vacía en ese caso en mi compilación, la IMO * debería * hacerlo por defecto ... ha resultado ser más útil para mí, pero ya veremos si alguna vez cambia –
Ya, Primero es mejor y dio el resultado correcto para mi situación. Gracias de todos modos. –