我无法解决使用 Jquery 单击 5 个按钮的问题。
我希望所有 5 个按钮都被点击,但不是同时点击。相反,我想执行一个名为“全部更新”的按钮。执行后,我希望所有 5 个按钮都被 1 次单击,间隔 3 秒,然后在第 5 个按钮处停止。
这是我的代码,但这段代码点击所有按钮,没有间隔。所以如果互联网真的很慢,这将不起作用。
在此先感谢您的帮助。
顺便说一句,这段代码在 while 循环中。
$(document).ready(function(){
$('#updateAll').click(function(){
setTimeout(function() {
$("#SubmitFormData<?php echo $chili_id; ?>").trigger('click');
}, 3000);
});
});
最佳答案
$(document).ready(function(){
$('#updateAll').on('click',function(){
var inputBtn=$('.saveBtn');
var C=0;
var setInter=setInterval(function(){
if( C==inputBtn.leangh)
clearInterval(setInter);
$(inputBtn[C]).click();
C++;
}, 3000);
});
$('.saveBtn').on("click",function(){
console.log($(this).val());
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="button" id="updateAll" value="updateAll"/>
<br>
<input type="button" class="saveBtn" value="click 1"/>
<input type="button" class="saveBtn" value="click 2"/>
<input type="button" class="saveBtn" value="click 3"/>
<input type="button" class="saveBtn" value="click 4"/>
<input type="button" class="saveBtn" value="click 5"/>
关于php - 点击时的jquery事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45907873/