为什么听众没有激活?

时间:2015-08-15 09:06:02

标签: javascript jquery event-handling

我有以下html:

<form id="robokassa" action="//test.robokassa.ru/Index.aspx" method="post">     
    <input type="text" id="OutSum" name="OutSum" value="" placeholder="Сумма пополнения">          
    <input type="button" name="addMoney" value="Пополнить" class="btn">
</form>

并且跟随js:

$(function () {
    $('#OutSum').keypress(function (e) {
        if (e.which == 13) {
            alert(2);
            return false;
        }
    });
    $("input[name='add-money']").on("click",function(){alert(1);});
});

当我点击按钮时 - 监听器未激活。

我错了什么?

JSFIDDLE

1 个答案:

答案 0 :(得分:2)

add-money行中将addMoney更改为$("input...。所以应该成为:

$("input[name='addMoney']").on("click", function () {
  alert(1);
});

由于您在HTML中提供了input addMoney的名称,但在JS中,您尝试访问名为input的{​​{1}}。< / p>