Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

238
Vistas
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 la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda