Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

219
Visualizações
Establecer título de valores preseleccionados de Select2

Adjunté valores preseleccionados de Select2 usando AJAX como a continuación.

 $.ajax({ type: 'POST', dataType: 'json', url: "/wordpressbosta/matt/wp-admin/admin-ajax.php", // url: "/wp-admin/admin-ajax.php", data: { element_id: element_id, action: 'get_preselect_values', }, }).then(function (data) { var options = []; if (data) { $.each(data, function (index,text) { options.push(new Option(text['text'], text['id'], true, true)); }); } selectEle.append(options).trigger('change'); }

Me gustaría establecer el title de los valores preseleccionados.

ingrese la descripción de la imagen aquí

Intenté con el siguiente código.

 $.ajax({ type: 'POST', dataType: 'json', url: "/wp-admin/admin-ajax.php", data: { element_id: element_id, action: 'get_preselect_values', }, }).then(function (data) { var options = []; if (data) { $.each(data, function (index,text) { var user_data = '<table> \ <tr> \ <td>Organisation</td> \ <td>'+text[0][1]+'</td> \ </tr> \ <tr> \ <td>Age</td> \ <td>'+ text[0][0]+'</td> \ </tr> \ </table>'; var opt = new Option(text['text'], text['id'], true, true); opt.attr("title",user_data); options.push(opt); }); } selectEle.trigger('change');
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Creo que está buscando la opción templateSelection .

 $(".js-example-templating").select2({ templateSelection: formatState, }); function formatState(state) { return $( `<span class='tooltip' title='${state.title}'>${state.text}</span>` ); }

Editar: agregar selectEle.append(opt); antes de desencadenar el cambio

 $.ajax({ type: "POST", dataType: "json", url: "/wp-admin/admin-ajax.php", data: { element_id: element_id, action: "get_preselect_values", }, }).then(function (data) { // var options = []; if (data) { $.each(data, function (index, text) { var user_data = "<table> \ <tr> \ <td>Organisation</td> \ <td>" + text[0][1] + "</td> \ </tr> \ <tr> \ <td>Age</td> \ <td>" + text[0][0] + "</td> \ </tr> \ </table>"; var opt = new Option(text["text"], text["id"], true, true); opt.attr("title", user_data); // options.push(opt); selectEle.append(opt); // added codes }); selectEle.trigger("change"); } });
about 4 years ago · Juan Pablo Isaza Relatório

0

Pruebe el método de select2 cuando se selecciona un elemento

 $('#example').on('select2:select', function (e) { $(this).attr('title', 'some value title'); });
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda