拿起触发事件的按钮

时间:2016-11-21 17:32:04

标签: jquery

尝试获取单击的按钮,但代码获取了该类的所有按钮。

任何人都可以提供帮助吗?

https://output.jsbin.com/comisateko

2 个答案:

答案 0 :(得分:0)

试试这个:

$('.btn-add').click(function(){
    var target = $(this).prev('.input-value');
    if(target.val() >= 0){
      target.val(parseInt(target.val()) + 1);
    }
  });

然后复制以减去(你将需要.next()而不是.prev())。问题是$(' .input-value')检索所有匹配的元素,因此当您更新时,您正在更新所有匹配的元素。

答案 1 :(得分:0)

我认为这是你需要的东西

$(function addLicense(){

$('.btn-add').each(function(index){
$(this).click(function(){
  var input = $(this).siblings('input');
  var value = input.attr('value');
  if(value >= 0){
    input.attr('value', ++value);
  }
})
});

$('.btn-sub').each(function(index){
$(this).click(function(){
  var input = $(this).siblings('input');
  var value = input.attr('value');
  if(value > 0){
    input.attr('value', --value);
    totalPessoa = value * 10;
   }
})
});

});`