Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Beginner Web en 24 Mayo 2020, 11:24 am



Título: Uncaught ReferenceError: letra is not defined at HTMLInputElement.onclick
Publicado por: Beginner Web en 24 Mayo 2020, 11:24 am
a que se debe este error?
Uncaught ReferenceError: letra is not defined
    at HTMLInputElement.onclick

tambien me pasa lo mismo cuando pongo asi

<input type="button" maxlength="1" value="_"  onchange="comprobarLetra(this.value, i)">

tambien con el evento onclick es es en el html y en mi component.ts

coloco asi

comprobarLetra(letra: string, indice: number) {
    console.log("hola");
  }


Título: Re: Uncaught ReferenceError: letra is not defined at HTMLInputElement.onclick
Publicado por: EdePC en 24 Mayo 2020, 17:13 pm
- Revisa en la consola la cola de llamadas, es decir, que se ejecutó antes del error, quizá estés llamando a la función comprobarLetra() desde otro sitio, y ahí no le está recibiendo los parámetros requeridos.

- Me parece que sería mejor comprobar la letra al momento de presionar la tecla.


Título: Re: Uncaught ReferenceError: letra is not defined at HTMLInputElement.onclick
Publicado por: mauriciodelos en 24 Mayo 2020, 21:50 pm
Hola, ahi pusiste que el error está en el onclick pero el código que pusiste es un onchange de un botón.
podrías mostrar el elemento html que tiene el evento click?
la variabe i ya esta declarada?

Enviado desde mi ZTE BLADE A602 mediante Tapatalk


Título: Re: Uncaught ReferenceError: letra is not defined at HTMLInputElement.onclick
Publicado por: @XSStringManolo en 25 Mayo 2020, 04:24 am
A que letra es undefined cuando lo asignas al evento.