Php 使用jquery在for循环内部延迟警报

Php 使用jquery在for循环内部延迟警报,php,jquery,for-loop,Php,Jquery,For Loop,如果模数为0,我想每3秒提醒变量一次 但结果是这样的 5,10,15,20延迟3秒5,10,15,20延迟………以此类推 我想要的结果 5延时3秒10延时3秒15延时3秒,依此类推 上述问题已得到解决。现在的问题是我想执行一个.bat文件,但它只对ht第一个循环值有效 这是更新后的代码 $(文档).ready(函数(){ var a=3; var b=0; 对于(变量i=0;i

如果模数为0,我想每3秒提醒变量一次

但结果是这样的 5,10,15,20延迟3秒5,10,15,20延迟………以此类推

我想要的结果 5延时3秒10延时3秒15延时3秒,依此类推

上述问题已得到解决。现在的问题是我想执行一个.bat文件,但它只对ht第一个循环值有效

这是更新后的代码
$(文档).ready(函数(){
var a=3;
var b=0;
对于(变量i=0;i<9;i++){
(职能(一){
setTimeout(函数(){
如果(i%a==0){
var c=b+5;
b=c;
}否则{
}
},3000*i);
})(i) );
};
});
您的问题是,您将控制台放在循环中,而将循环放在间隔中,间隔将执行每个间隔中的所有数字。

他们是否有任何方法可以在该循环中使用php的exec()函数,因为我尝试过它只对循环的第一个值有效
$(document).ready(function(){
var a = 3;
 var b = 0;
for (var i = 0; i < 9; i++) {
 (function (i) {
setTimeout(function () {
    if (i % a == 0) {
  var c = b + 5;
  b = c;
 <?php echo exec('abc.bat');  ?>
} else {

}
}, 3000*i);
})(i);
};

});
var a = 5;
setInterval(function() {
  console.clear();
  console.log(a);
  a += 5;

}, 3000);