我有以下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);
});
因为你给你的input
一个名称的addMoney
在你的HTML,但在你的JS,你试图访问input
与add-money
的名称。