Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
3
respuestas

OnClick

Buen día.

Alguien puede apoyarme, el onclick solo me funcion auna vez.

saludos

//codigo html----------------------------------------

<link rel="stylesheet" href="../script/encriptador.css">
<title>encriptador</title>

javscript----------------------------------------------------------

let recibeDatos=document.getElementById("encriptarTexto").value; let resultado = sumar();

function sumar(){ let valor1=50; let valor2=2; let resultado= valor1+valor2; return resultado; }

function resta(){ let resultadoSuma = sumar(); let restante = resultadoSuma-10; let enviaDato=document.getElementById("recibeTexto").innerHTML=restante+recibeDatos;

return restante; }

3 respuestas
solución!

¡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!

Muchas gracias.

corregido , hora si funciona

Feliz día. saludos

De nada =)