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

164
Visualizações
Reaccionar: cómo convertir un <div> a entrada

Tengo una tabla que cada fila tiene algunos td que aquí estos 2 td son importantes para mí y quiero cambiarlos: name y family . Quiero cambiar cada td de name o family cuando el usuario haga clic en él. ¿Cómo puedo manejar este evento?

esta es mi tabla td :

 finalList.map((i, index) => { return ( <tr className="contactItem" id={i.id} key={i.id}> <td>{String(index + 1).padStart(2, "0")}).</td> <td id="editName" onClick={(e) => inlineEditHandler(e, i.name)}>{i.name}</td> <td id="editFamily" onClick={(e) => inlineEditHandler(e, i.family)}>{i.family}</td> <td> {String(i.numbers[0]).substring(7, 11) + "***" + String(i.numbers[0]).substring(0, 4)} </td> <td className="itemBTNS"> <button className="deleteBTN" onClick={() => contactDeleteHandler(i.id)} > X </button> <button className="editBTN" onClick={() => contactEditHandler(i)} > Edit </button> </td> </tr> ); })

Quiero configurar este evento para el segundo y tercer td . Y tenga en cuenta que no quiero usar el atributo contentEditable .

 inlineEditHandler = (e, i) => { this.setState({ [e.target.id]: i, }); };

editName y editFamily son mis estados. ¿Qué debo hacer en la función inlineEditHandler u otras cosas para cambiar el tagName de td a input o algo así?

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