javascript - Jquery按钮点击事件不触发

标签 javascript jquery html ajax

似乎是一个简单的问题,但其他问题的解决方案似乎对我不起作用。

尝试通过单击按钮触发 AJAX 请求,但它似乎没有触发。

示例 HTML

<button class="remove_weight_button" id="15">x</button>

JavaScript

$(".remove_weight_button").click(function(){
    var button_id = $(this).attr("id");
    $.ajax({
        type: "POST",
        url: "weight_tracker_process.php",
        data: {
            weight_id: button_id,
            action: "remove"
        },
        success: function(){
            getWeightData();
        },
        error: function(){
            alert("data removal error");
        }
    });
    return false;
});

最佳答案

您的代码在 fiddle 中运行良好。您的按钮是否在初始页面加载后通过 AJAX 动态呈现?

使用

$(document).on("click", ".remove_weight_button", function(){

代替

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

关于javascript - Jquery按钮点击事件不触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19237235/

相关文章:

javascript - 在 Microsoft Edge 中停止 SetInterval

javascript - 知道变量是否是javascript中的 native 对象

javascript - 如何改变值依赖于css动画?

javascript - 使 &lt;input/> 出现在过渡 <div> 上

javascript - 从特定来源缩放 Canvas

javascript - 如何理解 `constant(_), histogram`( `histogram.value`源代码的一部分)中的 `d3.histogram`?

javascript - 如何从 NodeJS 中的回调函数中获取值?

javascript - 无法读取未定义的属性 'length' [Galleria-1.4.2.js]

javascript - Highcharts : On drillup, 如何取消选择我选择的点?

javascript - HTML/CSS : what's a better option for layout of a tree of nested elements than nested tables?