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

183
Visualizações
Cómo insertar una imagen en la tabla

Necesito crear una tabla con filas.

identificación | Imagen | Información sobre la imagen

y es parte del código:

 function add(form) { table1 = getElementById('mytable'); row1 = table1.insertRow(table1.rows.length); cell1 = row1.insertCell(row1.cell.length); cell1 = row1.rowIndex; }
 <table id="mytable" border="1"> <tr> <th>id</th> <th>picture</th> <th>info</th> </tr> </table> <br> <form> <input type="text" name="info"> <input type="file" name="pic" accept="image/png, image/jpeg"> <input type="button" onclick="add(this.form)" value="Add" /> <br> <input type="button" onclick="del(this.form)" value="Delete" /> </form>

Solo codifiqué DNI. Ahora necesito insertar una imagen. Y no se como hacerlo...

PD: soy principiante y estoy haciendo una practica para la universidad

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Debería funcionar de esta manera, aunque no probado (y eliminé algunos otros errores en su función):

 function add(form) { table1 = document.getElementById('mytable'); row1 = table1.insertRow(table1.rows.length); cell1 = row1.insertCell(row1.cells.length); cell1 = row1.rowIndex; cell2 = row1.insertCell(row1.cells.length); let file = document.getElementsByName('pic')[0].files[0]; let src = URL.createObjectURL(file); let image = document.createElement('img'); image.src = src; cell2.appendChild(image); // ... }

Referencia: https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL

about 4 years ago · Juan Pablo Isaza Relatório

0

Una forma de cargar una imagen usando la dirección de la imagen sería la siguiente: Puede probarlo usando cualquier dirección de imagen de la web (por ejemplo: https://static.thenounproject.com/png/802538-200.png )

En el caso de usar una imagen del disco local del usuario podría obtener net::ERR_UNKNOWN_URL_SCHEME debido a riesgos de seguridad.

HTML

 <table id="mytable" border="1"> <tr> <th>id</th> <th>picture</th> <th>info</th> </tr> </table> <br> <form> <label for="id">Id</label> <input type="text" name="id" id="id"> <label for="pic">Picture Path</label> <input type="text" name="pic" id="pic"> <label for="info">Info</label> <input type="text" name="info" id="info"> <input type="button" onclick="add(this.form)" value="Add" /> </form>

JS

 function add() { let table = document.getElementById('mytable'); let row = table.insertRow(0); let cell0 = row.insertCell(0); let cell1 = row.insertCell(1); let cell2 = row.insertCell(2); let source = document.getElementById('pic').value; let img = document.createElement('img'); img.setAttribute('src', source); cell0.innerHTML = document.getElementById('id').value; cell1.appendChild(img); cell2.innerHTML = document.getElementById('info').value; }
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