为什么听众不激活?

why doesn't listener activate?

我有以下 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

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

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

因为您在 HTML 中给 input 取了 addMoney 的名称,但在您的 JS 中,您试图访问名称为 [的 input =11=].