¿Cómo obtener múltiples valores de cuadro de selección usando jQuery?
jquery
multi-select
DEVOPS
fuente
fuente

Text 1lugar de valor? reemplazar.val()con.text()?nulllugar de una matriz vacía. Esto significa que si está agregando programáticamente un valor seleccionado, tiene que hacer algunos malabarismos para hacerlo bien.var selectedValues = $('#multipleSelect').val() || [];también vale la pena señalar que devuelve una serie de cadenas. Me estaba comparando con un número entero y no obtenía coincidencias, así que agregué a.toString().También puede usar la función de mapa js:
Y luego puede obtener cualquier propiedad del
optionelemento:fuente
elcomo un objeto jQuery para cada opción. Simplemente salga directamente del DOM cuando no sea demasiado extraño. Podrías cambiar$(el).val()a justoel.value. Por supuesto, si está acostumbrado a jQuery o desea obtener datos o atributos como sus otros ejemplos, jQuery no está haciendo daño a nadie.Otro enfoque más para este problema. La matriz seleccionada tendrá los índices como valores de opción y cada elemento de la matriz tendrá el texto como su valor.
por ejemplo
si se seleccionan las opciones 1 y 2.
la matriz seleccionada será:
fuente
Solo por una línea
Salida: ["texto1", "texto2"]
Salida: ["valor1", "valor2"]
Si usa .join ()
Salida: texto1, texto2, texto3
fuente
Código HTML:
Código JQuery:
Espero que funcione
fuente
$('#multiple').find(':selected')@PrabhagaranObtener valores seleccionados en el separador de coma
fuente
Solo usa esto
fuente