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

101
Visualizações
¿Cómo hacer que el valor predeterminado en el área de texto cambie/autocompletar cuando se llena el campo de texto de entrada?

Por ejemplo, en una entrada como esta:

 <head> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous"> </head> <body> <div class="container"> <div class="form-group my-2"> <input class="form-control mx-2" type="text" placeholder="Customer Name"> </div> <div class="form-group mb-2"> <input class="form-control mx-2" type="email" placeholder="Customer Email"> </div> <div class="form-group mb-2"> <input class="form-control mx-2" type="text" placeholder="Customer pin"> </div> <div class="form-group mb-2"> <textarea class="form-control mx-2" rows="4"> Hi, {customer Name here} Your Email is: {customer Email here} Your Pin is: {customer pin here} </textarea> </div> </div> </body>

  • Cuando se ingresa el nombre del cliente: John Doe
  • Cuando se ingresa la entrada de correo electrónico del cliente: johndoe@mail.com
  • Cuando se ingresa la entrada del PIN del cliente: 123

Entonces el valor del área de texto debería convertirse en

 Hi, John Doe Your Email is: johndoe@mail.com Your Pin is: 123

¿Cómo autocompletaría el área de texto con los datos que ingresó el usuario?

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

0

Necesitas usar JavaScript. Construirá su contenido de área de texto completo a partir de los valores ingresados cada vez que se actualicen. Como esto:

 // Input elements var customerName = document.getElementById("customer-name"); var customerEmail = document.getElementById("customer-email"); var customerPin = document.getElementById("customer-pin"); // Output textarea var customerInfo = document.getElementById("customer-info"); function updateTextareaContent(){ customerInfo.value=`Hi, ${customerName.value||"(enter name)"} Your Email is: ${customerEmail.value||"(enter email)"} Your Pin is: ${customerPin.value||"(enter pin)"}`; } customerName.addEventListener("keydown", updateTextareaContent); customerEmail.addEventListener("keydown", updateTextareaContent); customerPin.addEventListener("keydown", updateTextareaContent); customerName.addEventListener("keyup", updateTextareaContent); customerEmail.addEventListener("keyup", updateTextareaContent); customerPin.addEventListener("keyup", updateTextareaContent);
 <!DOCTYPE html> <html> <head> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous"> </head> <body> <div class="container"> <div class="form-group my-2"> <input class="form-control mx-2" type="text" placeholder="Customer Name" id="customer-name"> </div> <div class="form-group mb-2"> <input class="form-control mx-2" type="email" placeholder="Customer Email" id="customer-email"> </div> <div class="form-group mb-2"> <input class="form-control mx-2" type="text" placeholder="Customer pin" id="customer-pin"> </div> <div class="form-group mb-2"> <textarea class="form-control mx-2" rows="4" id="customer-info"> Hi, (enter name) Your Email is: (enter email) Your Pin is: (enter pin) </textarea> </div> </div> </body> </html>

(El fragmento es un poco grande, por lo que está contraído, haga clic en la flecha para abrirlo)

Esto busca cambios en el texto, y cuando esos cambios ocurren, actualiza el área de texto.

Aquí hay algunas lecturas adicionales para comprender mejor el fragmento de código:

  • Oyentes de eventos en w3schools

  • eventos keydown y keyup en MDN

  • Literales de plantilla en MDN

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