Javascript 添加到购物车后的功能freez按钮

Javascript 添加到购物车后的功能freez按钮,javascript,Javascript,我想在有人将产品添加到购物车后释放按钮。现在我的代码运行良好,但并不完美。我无法向购物车添加内容,因为我的脚本是freez按钮。我想禁用它后,一些东西被添加到购物车 let fewSeconds = 5; $('.btn').click(function(){ // Ajax request let btn = $(this); btn.prop('disabled', true); setTimeout(function(){ btn.prop(

我想在有人将产品添加到购物车后释放按钮。现在我的代码运行良好,但并不完美。我无法向购物车添加内容,因为我的脚本是freez按钮。我想禁用它后,一些东西被添加到购物车

let fewSeconds = 5;
$('.btn').click(function(){
    // Ajax request
    let btn = $(this);
    btn.prop('disabled', true);
    setTimeout(function(){
        btn.prop('disabled', false);
    }, fewSeconds*1000);
});
HTML:

Dodaj do koszyka

添加节

                        <form action="https://www.ezoolandia.pl/koszyk" class="cart-form-url" method="post">
                            <input type="hidden" name="token" class="cart-form-token" value="5018573430092b3a6810d3b5c0ec836a">
                            <input type="hidden" value="2959" name="id_product">
                            <input type="hidden" class="input-group form-control" value="1" name="qty">
                            <button data-button-action="add-to-cart" id="add-to-cart" class="btn btn-primary">Dodaj do koszyka</button>
                        </form>
                    </div>```

多达杰·多科兹卡
```

我刚把你的道具改成了attr。请检查下面的代码片段。如果这就是你想要实现的

更新1:仅当我们收到响应时,才禁用答案移除

更新2:请尝试添加id并获取按钮

$(“#添加到购物车”)。单击(函数(){
设btn=$(此);
btn.attr(‘已禁用’,为真);
//Ajax请求替换为您的请求
取('https://jsonplaceholder.typicode.com/todos/1')
.then(response=>response.json())
.then(json=>btn.attr('disabled',false))
});


请单击
,同时添加相关的html。您可以通过单击问题下方的“编辑”链接进行编辑。另请参阅,您的意思是要在产品添加到购物车时禁用该功能吗?我想在产品添加到购物车后禁用该按钮5秒钟。当有人向购物车按钮添加垃圾信息时,我的商店免费。一切都保持不变。单击按钮可将按钮冻结5秒钟,但不会将产品添加到书签中。按钮下的操作不想执行,只有按钮立即被停用。更新了答案。现在其工作正常,但仍然操作添加到购物车不工作。我添加了这个按钮的Html代码
Dodaj do koszyka
我将id添加到按钮,但我有相同的问题
Dodaj do koszyka
$(“#添加到购物车”)。单击(函数(){let btn=$(此);btn.attr('disabled',true);//Ajax请求替换为您的获取('https://jsonplaceholder.typicode.com/todos/1然后(response=>response.json())。然后(json=>btn.attr('disabled',false))})以下是上次更新后的工作方式。