Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript表单和函数_Javascript - Fatal编程技术网

JavaScript表单和函数

JavaScript表单和函数,javascript,Javascript,我正在尝试编写一个简单的随机数生成器,在其中输入3个整数。然后程序返回其他两个值之间的一定数量的随机数。当我打开页面时,表格会显示出来,但当我点击按钮生成随机数时,什么也没有发生。为什么会这样 <html> <head> <script LANGUAGE="JavaScript"> function randomFromTo(from, to) { return Math.floor(Math.random() * ((to

我正在尝试编写一个简单的随机数生成器,在其中输入3个整数。然后程序返回其他两个值之间的一定数量的随机数。当我打开页面时,表格会显示出来,但当我点击按钮生成随机数时,什么也没有发生。为什么会这样

<html>
<head>
<script LANGUAGE="JavaScript">


    function randomFromTo(from, to)
    {
        return Math.floor(Math.random() * ((to - from) + 1) + from);
    }
function include(arr, obj)
{
    for(var j = 0; j < arr.length; j++)
    {
    if (arr[j] == obj) return true;
    }
}
    function RandomGen(form)
    {
    var enteries = new Array();
    var number = form.from.value;
    var top = form.top.value;
    var size = form.inputBox.value;
    var count;
    for (count = 0; count < size; count++)
    {
        var num = randomFromTo(number, top);
        if (include(enteries, num) == true)
        {
            count--;
        }
        else
        {
            enteries[count] = num;
        }
    }
    var i;
    for(i = 0; i <= enteries.length; i++)
    {
        document.write(enteries[i]);
        document.write("<br>");
    }
}


</script>
</head>

<body>

<center><h1>Random Number Generator</h1></center>
<form name="myform" action="" method="GET">Enter the Range of Values
<input type="text" name = "from" value="">to
<input type="text" name = "top" value="">
<p>Enter The Amount of Random Numbers Needed
<input type="text" name = "inputBox" value=""><p>
<input type="button" name="button" value="Generate" onClick=RandomGen(this.form)">
</form>
</body>

函数随机FromTo(from,to)
{
返回Math.floor(Math.random()*((to-from)+1)+from);
}
功能包括(arr、obj)
{
对于(var j=0;j
<input type="button" name="button" value="Generate" onClick="RandomGen(this.form)">


您的那部分代码的格式不正确。
onclick
始终都是小写,您缺少一个

您这里有一个语法错误

<input type="button" name="button" value="Generate" onClick=RandomGen(this.form)">
您缺少的a”


首先将脚本标记更改为
@Timster onClick=RandomGen(this.form)“missing”。
<input type="button" name="button" value="Generate" onClick=RandomGen(this.form)">
<input type="button" name="button" value="Generate" onClick="RandomGen(this.form)">
<script LANGUAGE="JavaScript">
<script type="text/javascript">
<script>
    <input type="button" name="button" value="Generate" onClick="RandomGen(this.form)">