Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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
Jquery 警报后生成一组新的随机数_Jquery_Math_Sum - Fatal编程技术网

Jquery 警报后生成一组新的随机数

Jquery 警报后生成一组新的随机数,jquery,math,sum,Jquery,Math,Sum,我有一张如下的桌子 <tr> <td><div id="1">1</div></td> <td><div id="2">2</div></td> <tr> 用户将在文本区域输入答案。点击按钮,用2个随机数之和检查答案 $(":button").click(function () { var text = $(":text").val(); if(tex

我有一张如下的桌子

<tr>
<td><div id="1">1</div></td>
<td><div id="2">2</div></td>
<tr>
用户将在文本区域输入答案。点击按钮,用2个随机数之和检查答案

    $(":button").click(function () {
    var text = $(":text").val();
    if(text == sum)
    {
        alert("you answer correctly");

    }
    else
    {
        alert("you answer wrongly");
    }

});

我的问题是,在用户解除警报后,如何生成一组新的随机数?像使用循环之类的吗?

您可以在显示警报()后调用随机生成代码

var和;
函数随机(){
var num1=数学地板((数学随机()*5)+1);
var num2=数学楼层((数学随机()*5)+1);
$(“#1”).html(num1);
$(“#2”).html(num2);
总和=num1+num2;
}
随机();
$(“:按钮”)。单击(函数(){
var text=$(“:text”).val();
如果(文本==总和){
警惕(“你回答正确”);
}否则{
警惕(“你答错了”);
}
随机();
});

1.
2.

测试
您需要创建一个函数并在发出警报后调用它。 请参考代码


我没有正确理解你的问题,你解除警报是什么意思?
    $(":button").click(function () {
    var text = $(":text").val();
    if(text == sum)
    {
        alert("you answer correctly");

    }
    else
    {
        alert("you answer wrongly");
    }

});
var sum;

function random() {
    var num1 = Math.floor((Math.random() * 5) + 1);
    var num2 = Math.floor((Math.random() * 5) + 1);

    $("#1").html(num1);
    $("#2").html(num2);

    sum = num1 + num2;
}

random();

$(":button").click(function () {
    var text = $(":text").val();
    if (text == sum) {
        alert("you answer correctly");
    } else {
        alert("you answer wrongly");
    }
    random();
});
var num1 = 0;
var num2 = 0;
var sum = 0;

function randomNumber(){
num1 = Math.floor((Math.random() * 5) + 1);
num2 = Math.floor((Math.random() * 5) + 1);
$("#one").text(num1);
$("#two").text(num2);
sum =  parseInt(num1) + parseInt(num2);
}

randomNumber();

   $("button").click(function () {
    var text = $("#result").val();
    if(text == sum)
    {
      alert("you answer correctly");
      randomNumber();
      $("#result").val("");

    }
    else
    {
        alert("you answer wrongly");
    }

});