我有 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/