I'm trying to get the input values from the "min_num" and "max_num" fields but there's nothing there. Also when I try the parseInt() method I get not a number (NaN)...
How do I solve this?
var min_num = document.getElementById("min_num").value;
var max_num = document.getElementById("max_num").value;
var generate = document.getElementById("generate");
function myRandomNumber(min, max) {
var randomNumber = Math.floor(Math.random() * max) + min;
document.getElementById("random_number").value = randomNumber;
}
generate.onclick = myRandomNumber(min_num, max_num);
<form action="#">
<input type="number" id="min_num" placeholder="Minimum number">
<input type="number" id="max_num" placeholder="Maximum number"><br>
<input type="text" id="random_number" disabled="disabled" placeholder="Random number">
<button id="generate">Generate</button>
</form>