Je commençais juste à apprendre Javascript et l'un de mes premiers projets est de construire un site qui récupère les valeurs d'une boîte de saisie et les utilise pour obtenir l'aire d'un cercle à la suiteProblèmes de conversion d'une valeur NaN en Javascript
Mon code ressemble à ceci:
let circle = document.getElementById("rCircle");
let radius = circle.value;
const calcAreaCircle = (radius) => {
let circleResult = Math.PI * Math.pow(radius, 2);
circleArea.innerHTML = ("The area is: " + circleResult)
};
informations complémentaires - Je vous ai déjà essayé de convertir NAN en utilisant parseInt comme let radius = parseInt(circle.value)
. Aussi je continue à obtenir NaN dans la console à moins que le code soit enveloppé dans une fonction window.onload.
Est-ce que quelqu'un sait ce qui me manque?
* Modifier
Cela fait partie de mon html
<div class="imageContainer">
<h4>Circles</h4>
<div class="Figures"><img src="assets/circle-shape-outline.png" alt="Circle image"></div>
<div class="text">
<p>Tell me the radius</p>
<input type="number" name="" value="" placeholder="Raduis" id="rCircle">
<button id="calcCircle">Get area</button>
</div>
<p id="circleArea"></p>
</div>
qu'est ce que le cercle et l'élément avec id rCIrcle? – Misaz
@Hector Pouvez-vous montrer votre partie HTML également –
@Misaz l'élément avec l'ID rCircle est une balise d'entrée html avec type = number et circle est la variable où j'essaie de le stocker –