Javascript 迭代,如果每2秒更新一次,则检查一些表单值

Javascript 迭代,如果每2秒更新一次,则检查一些表单值,javascript,Javascript,我希望每2秒连续运行下面的代码并检查if语句;查看是否有任何值已更新。那么,将下面的内容环绕在2000的定时无限循环中 if (value1 > 0 ) { document.getElementById('field_52_116').style.display = "none"; } else if (value1 == 0 ) { // document.getElementById('rate').style.display =

我希望每2秒连续运行下面的代码并检查if语句;查看是否有任何值已更新。那么,将下面的内容环绕在
2000
的定时无限循环中

    if (value1 > 0 ) { 
        document.getElementById('field_52_116').style.display = "none";

      } else if (value1 == 0 ) { 
//       document.getElementById('rate').style.display = "none";
//       document.getElementById('pay-plans').style.display = "none";
      }
    if (value2 > 0 ) { 
        document.getElementById('field_52_116').style.display = "none";

    } else if (value2 == 0 ) { 
//       document.getElementById('rate').style.display = "none";
//       document.getElementById('pay-plans').style.display = "none";
    }
    if (value3 > 0 ) { 
        document.getElementById('field_52_116').style.display = "none";

      } else if (value3 == 0 ) { 
//       document.getElementById('rate').style.display = "none";
//       document.getElementById('pay-plans').style.display = "none";
      }
    if (value1 && value2 && value3 == 0 ) { 
        document.getElementById('field_52_116').style.display = "block";
        document.getElementById('rate').style.display = "none";
        document.getElementById('pay-plans').style.display = "none";
    }   

您可以将支票包装在函数中,并使用每2秒运行一次该函数:

函数更新(){
var value1=数学地板(数学随机()*2),
value2=数学地板(数学随机()*2),
value3=数学地板(数学随机()*2);
document.getElementById(“values”).innerHTML=`Value1:${Value1},Value2:${Value2},Value3:${Value3}`;
如果(值1>0){
document.getElementById('field_52_116').style.display=“无”;
}否则如果(值1==0){
document.getElementById('field_52_116').style.display=“block”;
document.getElementById('field_52_116').style.color=“绿色”;
}
如果(值2>0){
document.getElementById('field_52_116').style.display=“无”;
}否则如果(值2==0){
document.getElementById('field_52_116').style.display=“block”;
document.getElementById('field_52_116').style.color=“red”;
}
如果(值3>0){
document.getElementById('field_52_116').style.display=“无”;
}否则如果(值3==0){
document.getElementById('field_52_116').style.display=“block”;
document.getElementById('field_52_116').style.color=“blue”;
}
if(value1&&value2&&value3==0){
document.getElementById('field_52_116').style.display=“block”;
document.getElementById('rate').style.display=“无”;
document.getElementById('pay-plans').style.display=“无”;
}
}
设置间隔(更新,2000年)
div{
高度:50px;
边框:1px纯黑;
保证金:5px;
填充:2px;
}

字段52 116 比率
支付计划
您可以将支票包装在一个函数中,并使用每2秒运行一次该函数:

函数更新(){
var value1=数学地板(数学随机()*2),
value2=数学地板(数学随机()*2),
value3=数学地板(数学随机()*2);
document.getElementById(“values”).innerHTML=`Value1:${Value1},Value2:${Value2},Value3:${Value3}`;
如果(值1>0){
document.getElementById('field_52_116').style.display=“无”;
}否则如果(值1==0){
document.getElementById('field_52_116').style.display=“block”;
document.getElementById('field_52_116').style.color=“绿色”;
}
如果(值2>0){
document.getElementById('field_52_116').style.display=“无”;
}否则如果(值2==0){
document.getElementById('field_52_116').style.display=“block”;
document.getElementById('field_52_116').style.color=“red”;
}
如果(值3>0){
document.getElementById('field_52_116').style.display=“无”;
}否则如果(值3==0){
document.getElementById('field_52_116').style.display=“block”;
document.getElementById('field_52_116').style.color=“blue”;
}
if(value1&&value2&&value3==0){
document.getElementById('field_52_116').style.display=“block”;
document.getElementById('rate').style.display=“无”;
document.getElementById('pay-plans').style.display=“无”;
}
}
设置间隔(更新,2000年)
div{
高度:50px;
边框:1px纯黑;
保证金:5px;
填充:2px;
}

字段52 116 比率
支付计划
将这些代码包装在一个函数中,并使用
设置间隔
?将上述代码包装在一个函数中,并使用
设置间隔
每隔2秒调用该函数,如
设置间隔(myValidateFunction,2000)。为什么不将
change
事件侦听器附加到表单输入,并基于此执行一些操作呢。省去了计时器。一次更改触发函数不是更容易吗?这些
value1、value2和value3是什么?简单JS变量?将这些变量包装在一个函数中,并使用
setInterval
?将上述代码包装在一个函数中,并使用
setInterval
每隔2秒调用该函数,如
setInterval(myValidateFunction,2000)。为什么不将
change
事件侦听器附加到表单输入,并基于此执行一些操作呢。省去了计时器。一次更改触发函数不是更容易吗?这些
value1、value2和value3是什么?简单JS变量?