首页 > 解决方案 > 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再次自动触发时间,因为我自己触发了一次。

标签: javascriptjqueryfunction

解决方案


试试这个这在类似的情况下对我有用。

 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
      })(); 

推荐阅读