¡Hola Luis!
Gracias por tu pregunta. Parece que estás teniendo un problema con la función onclick
en tu código. Cuando haces clic en el botón "Encriptar", la función resta()
se ejecuta correctamente, pero solo una vez.
El problema radica en que estás obteniendo el valor del textarea encriptarTexto
al cargar la página, y no cuando haces clic en el botón. Por lo tanto, el valor de recibeDatos
se establece como vacío y no se actualiza cuando ingresas texto en el textarea.
Para solucionar esto, debes mover la línea let recibeDatos=document.getElementById("encriptarTexto").value;
dentro de la función resta()
. De esta manera, obtendrás el valor del textarea cada vez que hagas clic en el botón "Encriptar".
Aquí está el código corregido:
function resta() {
let recibeDatos = document.getElementById("encriptarTexto").value;
let resultadoSuma = sumar();
let restante = resultadoSuma - 10;
let enviaDato = document.getElementById("recibeTexto").innerHTML = restante + recibeDatos;
return restante;
}
Con esta corrección, el valor del textarea encriptarTexto
se obtendrá correctamente cada vez que hagas clic en el botón "Encriptar".
Espero que esto resuelva tu problema. Si tienes alguna otra pregunta, ¡no dudes en preguntar! ¡Buena suerte con tu proyecto!
Espero haber ayudado y buenos estudios!
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!