【发布时间】:2020-09-21 09:54:20
【问题描述】:
我需要为按钮添加功能。我尝试将其添加到 php 文件中。
脚本在这里:
$(document).ready(function(){
$document.on('click','#minus_button',function(){
selected=$(this.attr("data-id"));
quantity = parseInt($('#quantity[data-id="'+selected'"]').val());
$('#quantity[data-id="'+selected'"]').val(quantity -1);
});
$document.on('click','#plus_button',function(){
selected=$(this.attr("data-id"));
quantity = parseInt($('#quantity[data-id="'+selected'"]').val());
$('#quantity[data-id="'+selected'"]').val(quantity + 1);
});
});
这里是按钮:
<button type=\"button\" class=\"btn bg-light border rounded-circle\" id=\"minus_button\" data-id=\"$productid\"><i class=\"fas fa-minus\"></i></button>
<input type=\"text\" value=\"1\" class=\"form-control w-25 d-inline\" id=\"quantity\" data-id=\"$productid\">
<button type=\"button\" class=\" btn bg-light border rounded-circle\"id=\"plus_button\" data-id=\"$productid\"><i class=\"fas fa-plus\"></i></button>
我从数据库中获取了 product_id。按钮不起作用。如果您能提供帮助,我会很高兴。
【问题讨论】:
-
所以你向按钮添加事件监听器。点击事件,更新值。 (或使用内置的 input `type="number")
-
是你在php里面贴的吗?转义的引号暗示了这一点。
-
欢迎来到 SO!我知道很难找到正确的搜索关键字,但请在发布新问题之前尝试一下。我刚刚尝试了“javascript 按钮增加数量”,并在这里找到了许多您可以使用的代码的答案,例如 stackoverflow.com/questions/9186346/…、stackoverflow.com/questions/36567460/…、stackoverflow.com/questions/50086238/… ...
-
这能回答你的问题吗? javascript onclick increment number
-
@FunkFortyNiner 你能重新打开那个吗?
标签: javascript php html ajax