I am making a random number generator and I would like to store the input of the max number in a variable so I can find a random number. I don't know how to do this. Can you help?
<html> <p><font size="6"><center>Welcome to the Random Number Generator</center></font></p> <script> var x = 1; function getRandomNumber() { while (x>=amountOfNumbers) { var randomNumber = Math.floor(Math.random() * maxNumber); } } function alertTheNumber() { alert(maxNumber); } </script> <p>What would you like your max number to be and how many random numbers do you want?</p> <p><form action="form"></p> My max number is <input id="maxNumber" min="1" max="100000000" type="number" name="maxNumber"><br> I want <input id="amountOfNumbers" min="1" max="20" type="number" name="amountOfNumbers"><br> <button type="button" onclick"getRandomNumber()">Generate!</button> </html>
function getRandomNumber() {
var max = Number(document.getElementById("maxNumber").value);
//...
You need to use getElementById
to get the specific input element value
<html>
<p><font size="6"><center>Welcome to the Random Number Generator</center></font></p>
<script>
var x = 1;
function getRandomNumber()
{
var amountOfNumbers = parseInt( document.getElementById( "amountOfNumbers" ).value ); //get the value of amount of numbers to be generated
var maxNumber = parseInt( document.getElementById( "maxNumber" ).value ); //get the maxvalue of a number should be
var numbers = [];
while (x<=amountOfNumbers)
{
numbers.push( Math.floor(Math.random() * maxNumber); //push the numbers in an array
}
console.log( numbers.join( "," ) ); //show the numbers on console separated by comma
alert( numbers.join( "," ) );
}
</script>
<p>What would you like your max number to be and how many random numbers do you want?</p>
<p><form action="form"></p>
My max number is <input id="maxNumber" min="1" max="100000000" type="number" name="maxNumber"><br>
I want <input id="amountOfNumbers" min="1" max="20" type="number" name="amountOfNumbers"><br> numbers
<button type="button" onclick"getRandomNumber()">Generate!</button>
</html>
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.