Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

123
Visualizações
Button connected with contenteditable paragraph

I am trying to create a paragraph with contenteditable enabled, where you will enter the value. Later on, by pressing on the button "Submit" I want that it triggers function if, else which will take the number that the user wrote in the content editable. After checking the if-else function I want that result to be displayed in another paragraph. If the number is > 4, it should say passed, and if <, then failed. I cannot figure out, how by pressing the button trigger the function which will read my paragraph number and trigger the if function then. It should look like this

My code

    <h2>Enter data</h2>
    <p><span contenteditable="true" id="iev">   </span></p>
    <button onclick="nep()">Check!</button>
    <br><br><br>
    
    <h2>Result</h2><br>
    <span contenteditable="true" id="izv"> </span>
    

and for script:

    var rezultats = "";
    var izv = document.getElementById("izv");
    vertejums = document.getElementById("iev");
    rezultats = parseFloat(vertejums);
    
    function nep() {
    
        if (rezultats >=4.0)
            izvads = "Passed!"
        else
            izvads = "Failed!";
    
    izv = document.getElementById("izv");
    izv.innerHTML = izvads;
    
    }  

Thanks!

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Holaaa. you must pass the function in the case of clicking this button for it to be executed

<button onclick={nep()}>Check!</button>
about 4 years ago · Juan Pablo Isaza Relatório

0

add textContent, and reformat code, example functional:

      var rezultats = "";
      document.getElementById("poga1").onclick = function () {
        let izv = document.getElementById("izv");
        let vertejums = document.getElementById("iev");
        let rezultats = parseFloat(vertejums.textContent);
        return nep(rezultats);
      };

      function nep(rezultats) {
        console.log({ rezultats });
        if (rezultats >= 4.0) {
          izvads = "Passed!";
        } else {
          izvads = "Failed!";
        }

        izv = document.getElementById("izv");
        izv.innerHTML = izvads;
      }

      const head = document.getElementsByTagName("head");
      head[0].style.textAlign = "left";

      const main = document.getElementsByTagName("main");
      main[0].style.width = "33rem";
      main[0].style.margin = "auto";
      main[0].style.textAlign = "center";
      main[0].style.border = "solid 3px green";

      const h2 = document.getElementsByTagName("h2");
      h2[0].style.margin = "0";
      h2[0].style.padding = "1rem 0.25rem";
      h2[0].style.backgroundColor = "#f5a9d7";

      const p = document.getElementsByTagName("p");
      p[0].style.padding = "0.5rem";
      p[0].style.margin = "2.5rem";
      p[0].style.backgroundColor = "#f2e2ec";
<!DOCTYPE html>
<html>
  <head>
    <title>Parcel Sandbox</title>
    <meta charset="UTF-8" />
  </head>

  <body>
    <h2>Ievadi datus</h2>
    <p>Ievade<span contenteditable="true" id="iev">5</span></p>
    <button id="poga1">Check!</button>
    <br /><br /><br />

    <h2>Rezultāts</h2>
    <br />
    <span contenteditable="true" id="izv">Vispirms ievadi datus!</span>

    <br />
    <br />
    <br />
  </body>
</html>

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda