Javascript onClick函数是';当我点击一个按钮时,它不会开火

Javascript onClick函数是';当我点击一个按钮时,它不会开火,javascript,jquery,onclick,prestashop,Javascript,Jquery,Onclick,Prestashop,我正在尝试执行一个简单的函数,当用户使用此HTML标记单击特定按钮时,该函数将显示一个警报(消息),并返回false <input type="submit" class="online" id="comprar_boton" value="Agregar al carrito" name="Submit"> 我使用live()是因为它是一个Prestashop主题,并且使用jQuery 1.4.4。我也测试了这个: $("#comprar_boton").click(functi

我正在尝试执行一个简单的函数,当用户使用此HTML标记单击特定按钮时,该函数将显示一个
警报(消息)
,并返回
false

<input type="submit" class="online" id="comprar_boton" value="Agregar al carrito" name="Submit">
我使用live()是因为它是一个Prestashop主题,并且使用jQuery 1.4.4。我也测试了这个:

$("#comprar_boton").click(function(){
    alert("Recuerda que para comprar necesitas escoger la cantidad!");
    return false;
});
但是没有一个对我有效。我一次又一次地检查我的代码,寻找一些错误,但什么也找不到。你可以在网上查询。我要寻找的是,当任何用户或访问者点击“Agregar al carrito”按钮时,会弹出一个警告窗口,在这种情况下会显示

我们需要一个康蒂达

现在,这真的很有趣,因为我在同一个文件中有另一个类似于这里的代码,但是当我点击一个ID=#compar_boton_no的按钮时被触发,而这个代码有效。HTML标记几乎相同:

<input type="submit" id="comprar_boton_no" value="Agregar al carrito" name="Submit">

这个可以在这个时候测试。所以我现在完全迷路了。我的代码有什么问题?有什么帮助吗?

在分配单击处理程序之前,请确保页面已加载

$(document).ready(function() {
    $("#comprar_boton").click(function(){
        alert("Recuerda que para comprar necesitas escoger la cantidad!");
        return false;
    });
})


您是否已将单击事件放置在
$(文档)中。准备好了吗

如果没有,请尝试:

$(document).ready(function () {
    $('#comprar_boton').click(function (event) {
        alert("Recuerda que para comprar necesitas escoger la cantidad!");
        return false;
    });
});

如果要随时在特定元素上启用单击处理程序,请使用方法:


我使用live(),因为它是一个Prestashop主题,并且使用jQuery 1.4.4。
你真的不知道。@Bondye告诉我,“不知道”什么?@Bondye是的,不知道什么?@denis ermolin不,我尝试了你的建议,但没有成功。你在说什么?坐在1.4版本上是个坏主意。是的,它被放在
$(文档)中。ready()
函数中,而您的解决方案不起作用。是的,我在调用进入
$(文档)中之前检查了它。ready()
,正如我之前所说的
$(document).ready(function() {
    $("#comprar_boton").click(function(){
        alert("Recuerda que para comprar necesitas escoger la cantidad!");
        return false;
    });
})
$(document).ready(function() {
    $('#comprar_boton').live('click', function(){
        alert("Recuerda que para comprar necesitas escoger la cantidad!");
        return false;
    });
})
$(document).ready(function () {
    $('#comprar_boton').click(function (event) {
        alert("Recuerda que para comprar necesitas escoger la cantidad!");
        return false;
    });
});
    $(document).on("click", "#comprar_boton", function(e){
        e.preventDefault();
        alert("Recuerda que para comprar necesitas escoger la cantidad!");
    });