Hola amigos este es mi código:
<select id='first'>
<option value='1'> First </option>
<option value='2'> Second </option>
<option value='3'> Three </option>
</select>
Este es mi código select2:
$("#first").select2();
A continuación se muestra el código para obtener el valor seleccionado.
$("#first").select2('val'); // It returns first,second,three.
Esto es devolver un texto como first,second,three
y quiero obtener 1,2,3
.
Significa que necesito el valor del cuadro de selección, no el texto.
jquery
jquery-select2
Renish Khunt
fuente
fuente
Respuestas:
fuente
Para obtener el elemento Seleccionar puede usar
$('#first').val();
Para obtener el texto del valor seleccionado:
$('#first :selected').text();
¿Puedes publicar tu
select2()
código de función?fuente
$('#first :selected').text();
la otra opción para devolver todas las opciones posibles.$("#first").select2('data')
devolverá todos los datos como mapafuente
Si está utilizando ajax , es posible que desee obtener el valor actualizado de select justo después de la selección.
Créditos: Steven-Johnston
fuente
currentTarget
viene? ninguno de sus ejemplos de ID / nombre está relacionado con la Pregunta. Entonces no puedo relacionarme en ningún lado.Esta solución le permite olvidar el elemento seleccionado. Útil cuando no tiene una identificación en elementos seleccionados.
fuente
La respuesta simple es:
y puedes escribir de esta manera también:
fuente
Prueba esto :
fuente
Mira este violín .
Básicamente, desea obtener la
value
s de susoption
-tags, pero siempre intenta obtener el valor de suselect
-node con$("#first").val()
.Entonces tenemos que seleccionar las etiquetas de opción y utilizaremos los selectores jQuerys:
$("#first option")
selecciona cadaoption
que es hijo del elemento con el idfirst
.fuente
Las soluciones anteriores no me funcionaron con la última selección2 (4.0.13)
Con jQuery puede utilizar esta solución para recuperar valor de acuerdo con la documentación: https://select2.org/programmatic-control/retrieving-selections
fuente
Otras respuestas no me funcionaron, así que desarrollé una solución:
Creé una opción con class = "option-item" para facilitar la orientación
HTML:
Luego, para cada opción seleccionada, agregué mostrar ninguna propiedad
CSS:
Ahora podemos agregar un cambio a nuestro SelectBox para encontrar nuestra opción seleccionada con mostrar ninguna propiedad por simple : atributo oculto
JQuery:
Violín de trabajo: https://jsfiddle.net/Friiz/2dk4003j/10/
fuente
Solucion:
fuente