Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

402
Views
Cuando hago clic en el botón, ¿el valor no se envía en js?

Hago mini app para encontrar factorial. Cuando hago clic en el botón y obtengo el número en js , no muestra nada. Este es mi script.js

 function factorial() { let number = document.getElementById("number") console.log(number); for (let i = number - 1; i >= 1; i++) { number = i * number console.log(number); } console.log(number); return number; }

este es mi index.html

 <input type="text" name="number" class="number" id="number"> <button onclick="factorial()" class="btn btn-primary " style="padding-right: 160px;padding-left: 160px">Find</button>
about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Así por ejemplo:

 function factorial() { let number = document.getElementById("number").value console.log(number); for (let i = number - 1; i >= 1; i--) { number = i * number } document.getElementById("result").innerHTML = number }
 <input type="text" name="number" class="number" id="number"> <button onclick="factorial()" class="btn btn-primary " style="padding-right: 160px;padding-left: 160px">Find</button> <h3 id="result"></h3>

about 4 years ago · Juan Pablo Isaza Report

0

Hay una propiedad llamada .value . Esto devolverá el valor interno de las entradas (puede probarlo). Después de alcanzar el valor de la entrada, puede ejecutar su declaración.

Lea sobre .textContent aquí .

Lea acerca de .querySelector() aquí .

Consejo : nunca uses onclick() . Ya nadie lo usa, use .addEventListener() en su lugar.

 function factorial() { // Edited here let number = document.getElementById("number").value; console.log(number); for (let i = number - 1; i >= 1; i++) { number = i * number console.log(number); } // As you wanted to put the result in the html file document.querySelector('h1').textContent += number; }
 <input type="text" name="number" class="number" id="number"> <button onclick="factorial()" class="btn btn-primary " style="padding-right: 160px;padding-left: 160px">Find</button> <h1>Result: </h1>

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!