Estoy tratando de seleccionar valores en un cuadro de opción de selección múltiple. Cuando ejecuto mi código actual a continuación, no se selecciona ningún elemento en el cuadro de opción, pero cuando hago parseInt (valor), solo selecciona la primera opción.
Cuando i console.log (seleccionado), devuelve 4,5. ¿Cómo se puede insertar 4,5 en $ ("# elementos de edición") para que seleccione ambos valores en el cuadro de opción?
PD: lo siento por mi ingles
JS
var selected = $(this).attr('data-items'); returns 4,5 items = parseInt(selected) $("#edit-items").val([items]);parseInt() solo analizará el primer entero de 4,5 . Si desea obtener todos los números enteros como una matriz, divida la cadena y llame a parseInt() en cada elemento de la matriz.
items = selected.split(',').map(str => parseInt(str)); $("#edit-items").val(items);