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

239
Visualizações
How to drag and drop a table row to a select field using pure javascript?

I am creating a select filed dynamically based on a data list retrieving from server side.

var DataList1 = [{'id':'54423232', 'name':file1.txt}, {'id':'54423232', 'name':file2.txt}]; 

const DataSelect = document.createElement('select');
DataSelect.ondrop="drop(event)";
DataSelect.ondragover="allowDrop(event)";

         for (var i = 0; i < DataList1.length; i++) {
             const opt = DataList1[i].name;
             const el = document.createElement("option");
             el.textContent = opt;
             el.value =  DataList1[i].id
             DataSelect.appendChild(el);
         }

I am also creating a data table based on a DataList2

var DataList2 = [{'id':'54423242', 'name':file3.txt}, {'id':'544237852', 'name':file4.txt}];


 for(var i = 0; i < DataList2.length; i++) {


    var InnerElemet = `<div class="data-header"><b> ${DataList2[i]['name']} </b></div>
                    <div class="data-description"> ${DataList2[i]['id']} </div>`

    var DataTableElement = document.createElement('li')

    DataTableElement.className = 'data-set-row'
    DataTableElement.innerHTML = InnerElemet
    DataTableElement.draggable = 'true'
    DataTableElement.ondragstart = "drag(event)"
    DataTable.append(DataTableElement)

    }

I want to make this data table row draggable and droppable to the select filed and want to add a this dropped data as a new selected option.

I'm learning javascript for my project and stuck at this point please suggest a solution.

Thanks

about 4 years ago · Juan Pablo Isaza
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