Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Challenge - no logro enviar el texto encriptado a mi textarea de salida para que se muestre correctamente

Hola tengo un problema con el Challenge que lo estoy terminando ahora, no puedo conectar mi funcion de encriptado con el textarea de salida, mi duda es cómo debería retornar mi función para que escriba efectivamente en el value de un elemento determinado?

mi codigo de encriptado asi funciona bien (me muestra el alert con el texto correcto)

function encriptar(a) {
    if (document.getElementById("texto").value == ''){
        alert("No hay nada para encriptar")
    }
    else {
        // esconderSinMensaje()
        // mostrarMensaje()



        var a = document.getElementById("texto").value;

        let minuscula = a.toLowerCase();
        let despiece = minuscula.split('');
        let encriptado = [];
        for (var i=0; i< despiece.length; i++){
          if (despiece[i] === "e") {
              encriptado.push("enter");
              }
          else if (despiece[i] === "i") {
              encriptado.push("imes");
              }
          else if (despiece[i] === "a") {
              encriptado.push("ai");
              }
          else if (despiece[i] === "o") {
              encriptado.push("ober");
              }
          else if (despiece[i] === "u") {
              encriptado.push("ufat");
              }
          else {
              encriptado.push(despiece[i]);
          }
        }
         alert(encriptado.join(''));

    }
}

lo que me falta hacer es que esta función me retorne el texto en un elemento que yo quiero, probé con varias formar pero no me funciona

1 respuesta

Si en html tienes

<textarea id="texto"></textarea>
<button id="Boton">Boton</button>
<textarea id="resultado"></textarea>

En javascript puedes usar

document.getElementById("Boton").addEventListener("click", encriptar);
function encriptar(a){
    --------
    document.getElementById("resultado").value = encriptado.join('');
}