Javascript 如何将提交按钮链接到随机数学公式?
我试图生成3个随机数学方程。数学是基本的算术。我不知道如何将提交按钮链接到我的功能。请帮忙 代码:Javascript 如何将提交按钮链接到随机数学公式?,javascript,jquery,html,math,Javascript,Jquery,Html,Math,我试图生成3个随机数学方程。数学是基本的算术。我不知道如何将提交按钮链接到我的功能。请帮忙 代码: var questionCorrect=0; var=0; 函数basic() { 函数ask() { VarA=Math.floor(Math.random()*10)+1; VarB=Math.floor(Math.random()*10)+1; var op=[“*”、“+”、“-”][Math.floor(Math.random()*3)]; $(“#基本”).text(“多少钱是“+a+
var questionCorrect=0;
var=0;
函数basic()
{
函数ask()
{
VarA=Math.floor(Math.random()*10)+1;
VarB=Math.floor(Math.random()*10)+1;
var op=[“*”、“+”、“-”][Math.floor(Math.random()*3)];
$(“#基本”).text(“多少钱是“+a+”+op+”+b+”?”==eval(a+op+b);
}
for(questionAsked=0;questionAsked)
为什么要将函数包装到函数中?要将函数basic()
链接到按钮,请使用:
onclick="basic()"
但我不明白你想干什么
if(ask())
永远不会是true
,因为函数不返回值
你能解释一下你想要什么吗?因为没有这个我们帮不了你
尝试将功能ask
更改为
function ask() {
var a = Math.floor(Math.random() * 10) + 1;
var b = Math.floor(Math.random() * 10) + 1;
var op = [ "*", "+", "-" ][Math.floor(Math.random() * 3)];
return eval(a + op + b) == prompt("How much is " + a + " " + op + " " + b + "?","");
}
我想这就是你想要的。你为什么要在函数中包装函数?有人能帮我吗?我有点担心!我在函数中包装函数是因为我的方程是这样工作的。我只是不知道如何将提交按钮链接到函数。我试过这样做,但方程不会接受answer提交时。您是否正在尝试向函数发送内容?我知道您正在尝试执行的操作。您希望javascriptfunction生成一个问题供用户回答。问题是您没有提前生成问题,因此您的逻辑与现在没有多大意义
onclick="basic()"
onclick="basic()"
function ask() {
var a = Math.floor(Math.random() * 10) + 1;
var b = Math.floor(Math.random() * 10) + 1;
var op = [ "*", "+", "-" ][Math.floor(Math.random() * 3)];
return eval(a + op + b) == prompt("How much is " + a + " " + op + " " + b + "?","");
}