当我单击按钮时,我想在单击后再次自动单击它,例如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
次,因为我自己触发过一次。
答案 0 :(得分:0)
尝试一下。这在相似的条件下对我有用。
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
})();
答案 1 :(得分:0)
这是您的解决方案:
// clickedTimes=5; the value of clickedTimes must be set.
$(document).ready(function() {
$('#single_add_to_cart_button').on('click', function(event){
if ((clickedTimes-1)==0) {
//clickedTimes=5; .
return;
}
clickedTimes -=1;
console.log(`Click-Event triggered ${(5-(clickedTimes))} times.`);
$( "#single_add_to_cart_button" ).trigger( "click" );
});
})
这是工作中的Fiddle