jquery ajax 按钮 onclick 事件不起作用

标签 jquery html ajax onclick

我有 2 个按钮,一个用于减少数量,一个用于添加数量。按钮的html代码是这样的。

<button id='plusqty' type='button' value='".$row['idshoppingcart']."' class='btn btn-default btn-number' >+</button>
<button id='minusqty' type='button' value='".$row['idshoppingcart']."' class='btn btn-default btn-number' >-</button>

以及减号按钮的ajax代码

$("#minusqty").click(function(){
        var action = 'data';
        var type = '-';
        $.ajax({            
            url:'changeqty.php',
            method: 'POST',
            data:{action:action,type:type,id:$(this).val()},
            success:function(response){
                $("#result").html(response);

            }
        });
    });

我对网站中的其他按钮(例如添加到购物车功能)使用相同的 ajax 方法,并且工作正常。但这一点尤其行不通。我单击“+”按钮,但什么也没发生,这让我相信 jquery 监听器没有触发。有什么建议吗?非常感谢!

编辑:正如有人提到的那样,我将 ajax 监听器更改为类选择器,但仍然不起作用。

最佳答案

您正在使用类选择器:

$(".minusqty").click(function(){

改用 id 选择器:

$("#minusqty").click(function(){

关于jquery ajax 按钮 onclick 事件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59009792/

相关文章:

jquery - 在 IE7 和 IE8 中使用 jQuery 将位置从绝对设置为固定

javascript - 简单的 Javascript 或 jQuery clearInterval 问题

jquery - MVC 中的 Json 解析器错误

javascript - Firefox 中的 body 最大高度

javascript - 在同步 ajax 调用期间将鼠标指针设置为忙碌

html - 如何为 HTML 页面创建渐变背景

html - CSS背景颜色问题

javascript - 切换新的 li 并仍然计算最后一个

javascript - 使用ajax调用php

ruby-on-rails - 更改 highlighColor 默认选项 AJAX - Ruby on Rails