Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

139
Views
cómo detectar lo que el usuario ha escrito en el cuadro de entrada en html y javascript

Quiero que mi cuadro de entrada detecte un texto como este...

 var input = document.getElemntById("inputbox"); function buttonclick() { if ((input = "h")) { input.innerHTML = "hello"; } }

Esto es haciendo clic en el botón pero necesito hacer esto onkeyup() pero no sé cómo... si el usuario escribe h en el cuadro de entrada de repente dice hello , ¿cómo hago esto? Gracias por adelantado.

about 4 years ago · Juan Pablo Isaza
3 answers
Answer question

0

Realmente solo necesita un evento onkeyup en su etiqueta html.

 var input = document.getElementById("inputbox"); function buttonclick() { if (input.value === "h") { input.value = "hello"; } }
 <input id="inputbox" onkeyup="buttonclick()">

Cuando se levanta la tecla, se llama a la función buttonclick() . También debe tomar el value de la entrada, ya que el HTML interno no se refiere a lo que se coloca dentro del cuadro de entrada, sino al código real que estaría entre, digamos, dos <div> </div> .

about 4 years ago · Juan Pablo Isaza Report

0

Agregue un eventListener:

 document.getElementById("inputbox").addEventListener("keyup", (e) => { if (e.target.value == "h") e.target.value = "hello" }
about 4 years ago · Juan Pablo Isaza Report

0

Tienes que hacer los siguientes cambios para que funcione:

1) TYPO : debe usar getElementById en lugar de getElemntById

 var input = document.getElementById("inputbox");

2) Puede usar el evento keyup como

 input.addEventListener( "keyup", changeInputValue )

3) Cuando esté verificando la igualdad de dos cadenas, use === . = es para asignación.

 input.value.trim() === "h"

4) Tienes que comparar el value de la input con h .

 input.value.trim() === "h"

NOTE: he usado el método trim porque si el usuario agrega algo de espacio antes de h , aún establecerá hello . Puedes quitarlo si no quieres.

 var input = document.getElementById("inputbox"); function changeInputValue() { if (input.value.trim() === "h") { // input.value === "h" input.value = "hello"; } } input.addEventListener("keyup", changeInputValue)
 <input type="text" id="inputbox" />

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!