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

154
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar

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 Denunciar
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