javascript - jQuery 多次自动单击按钮
问题描述
当我单击一个按钮时,我想在单击4
后再次自动单击它。所以基本上你把它开火了5
。我有一个这样的代码来检索它应该被点击的数字。
$(document).ready(function() {
var clickedTimes;
$( "form" ).change(function() {
clickedTimes = jQuery('input#cfwc-title-field').val();
});
$('#single_add_to_cart_button').on('click', function(event){
if ((clickedTimes-1)==0) {
return;
}
clickedTimes -=1;
console.log(`Click-Event triggered ${(5-(clickedTimes))} times.`);
$( "#single_add_to_cart_button" ).trigger( "click" );
});
});
例如clickedTimes = 5
单击其下方的添加到购物车按钮后,它应该会4
再次自动触发时间,因为我自己触发了一次。
解决方案
试试这个这在类似的情况下对我有用。
var aantal_tickets = 4; //Here put the number of times you want auto submit
(function submit(){
if(aantal_tickets == 0) return;
form.submit(); //action you want to perform
aantal_tickets--;
setTimeout(submit, 1000); //Each second
})();
推荐阅读
- flutter - 在颤振中以共享首选项存储多个值失败
- spring - Spring Retry 中异常表达式的使用
- ruby - 设置关键进程 Ruby FFI
- python - 如何仅使用 boto3 获取与特定名称匹配的 EMR 的 ID
- mysql - 按列追加表 MySQL
- html - 即使名称属性设置正确,jQuery 验证也不起作用
- node.js - Nanoexpress 服务器在 Heroku 和 AWS 上失败 - 在本地运行良好 - 无法跟踪“dest.on()”错误
- python - 全局字典和 dict_items
- python-3.x - python3中如何让每个线程发送多个请求?
- android - 当当前工作人员仍在运行时,Android 工作管理器会在 10 分钟后调用工作人员