Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.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 onclick事件创建两个随机值_Javascript_Html - Fatal编程技术网

使用javascript onclick事件创建两个随机值

使用javascript onclick事件创建两个随机值,javascript,html,Javascript,Html,我试图将两个介于0和10之间的随机数存储在两个不同的变量play1和play2中 play2的最大值将是10减去play1的值,即,如果play1得到6,play2的最大值将是4 如何触发play2来存储第二个值?我需要它被第二次点击触发 var最小值=0; var max=10; var play1; var play2; 函数myFunction(){ play1=Math.floor(Math.random()*(max-min+1))+min; 最大值=10-播放1 document.

我试图将两个介于0和10之间的随机数存储在两个不同的变量play1和play2中

play2的最大值将是10减去play1的值,即,如果play1得到6,play2的最大值将是4

如何触发play2来存储第二个值?我需要它被第二次点击触发

var最小值=0;
var max=10;
var play1;
var play2;
函数myFunction(){
play1=Math.floor(Math.random()*(max-min+1))+min;
最大值=10-播放1
document.getElementById(“结果”).innerHTML=play1;
如果(播放1<10){
//触发播放2
} 
}
点击我

您可以简单地计算
play2
的值,就像使用-
play2=Math.floor(Math.random()*(max-min+1))+min计算
play1
的值一样。我已经更新了下面的代码-

var最小值=0;
var max=10;
var play1;
var play2;
函数myFunction(){
play1=Math.floor(Math.random()*(max-min+1))+min;
最大值=10-播放1
document.getElementById(“结果”).innerHTML=play1;
如果(播放1<10){
play2=Math.floor(Math.random()*(max-min+1))+min;
}否则{
play2=0;
}
document.getElementById(“result2”).innerHTML=play2;
}
点击我


您可以简单地计算
play2
的值,就像使用-
play2=Math.floor(Math.random()*(max-min+1))+min计算
play1
的值一样。我已经更新了下面的代码-

var最小值=0;
var max=10;
var play1;
var play2;
函数myFunction(){
play1=Math.floor(Math.random()*(max-min+1))+min;
最大值=10-播放1
document.getElementById(“结果”).innerHTML=play1;
如果(播放1<10){
play2=Math.floor(Math.random()*(max-min+1))+min;
}否则{
play2=0;
}
document.getElementById(“result2”).innerHTML=play2;
}
点击我


不要重复。这就是函数的用途:

功能r(最小值、最大值){
返回Math.floor(Math.random()*(max-min+1))+min;
}
var min=0;
var max=10;
var play1;
var play2;
函数myFunction(){
play1=r(最小值,最大值);
播放2=r(最小,最大-(播放1分钟));
document.getElementById(“结果”).innerHTML=[play1,play2];
}
点击我

不要重复。这就是函数的用途:

功能r(最小值、最大值){
返回Math.floor(Math.random()*(max-min+1))+min;
}
var min=0;
var max=10;
var play1;
var play2;
函数myFunction(){
play1=r(最小值,最大值);
播放2=r(最小,最大-(播放1分钟));
document.getElementById(“结果”).innerHTML=[play1,play2];
}
点击我

也许

var最小值=0;
var max=10;
var play1;
var play2;
函数myFunction(){
var target=document.getElementById(“结果”);
var firstNum=parseInt(target.innerHTML);
如果(isNaN(firstNum)){//第一次单击
play1=Math.floor(Math.random()*(max-min+1))+min;
target.innerHTML=play1;
}否则{
play2=Math.floor(Math.random()*((10-firstNum)-min+1))+min;
//用它做什么?你还没表现出来!
document.getElementById(“result2”).innerHTML=play2;
}  
}
点击我

也许

var最小值=0;
var max=10;
var play1;
var play2;
函数myFunction(){
var target=document.getElementById(“结果”);
var firstNum=parseInt(target.innerHTML);
如果(isNaN(firstNum)){//第一次单击
play1=Math.floor(Math.random()*(max-min+1))+min;
target.innerHTML=play1;
}否则{
play2=Math.floor(Math.random()*((10-firstNum)-min+1))+min;
//用它做什么?你还没表现出来!
document.getElementById(“result2”).innerHTML=play2;
}  
}
点击我


尝试将控件添加到单击计数。从Thomas的答案中复制和修改的代码

var控制变量=1;
函数r(最小值、最大值){
返回Math.floor(Math.random()*(max-min+1))+min;
}
var min=0;
var max=10;
var play1;
var play2;
函数myFunction(){
如果(控制变量==1){
play1=r(最小值,最大值);
控制变量++;
}
else if(控制变量==2){
播放2=r(最小,最大-(播放1分钟));
控制变量=1;
}
document.getElementById(“结果”).innerHTML=[play1,play2];
}
点击我

尝试将控件添加到单击计数中。从Thomas的答案中复制和修改的代码

var控制变量=1;
函数r(最小值、最大值){
返回Math.floor(Math.random()*(max-min+1))+min;
}
var min=0;
var max=10;
var play1;
var play2;
函数myFunction(){
如果(控制变量==1){
play1=r(最小值,最大值);
控制变量++;
}
else if(控制变量==2){
播放2=r(最小,最大-(播放1分钟));
控制变量=1;
}
document.getElementById(“结果”).innerHTML=[play1,play2];
}
点击我

简单地
play2=Math.floor(Math.random()*(max-min+1))+min不是吗?嗨,Jaromanda X,我编辑了这个问题,因为我忘了提到我需要第二个值也被第二次点击相同的按钮触发?还是另一个?相同的按钮简单地
play2=Math.floor(Math.random()*(max-min+1))+min不是吗?嗨,Jaromanda X,我编辑了这个问题,因为我忘了提到我需要第二个值也被第二次点击相同的按钮触发?还是另一个?同一个按钮正好,但现在我发现我问错了问题,我需要第二次点击触发第二个值。我的道歉