我点击+号的时候 怎么让当前的li中的input 加 1?这是部分代码html<li class="first"> <div class="number" style="width: 130px;"> <span style="float: left;padding-top: 20px;"> <a href="javascript:;" class="reduction_choice_book_number">-</a> <input style="margin: 0;" type="text" name="choice_book_number" value="<?php echo empty($output['buy_sgroup_goods_list_array']['goods_num_sum'])?'0':$output['buy_sgroup_goods_list_array']['goods_num_sum'];?>"> <a href="javascript:;" class="add_choice_book_number">+</a> </span> </div></li>js代码$('.add_choice_book_number').click(function(event){ choice_book_number.val(Number(choice_book_number.val())+1); }); 这样点击 + 号 的时候 所有的 input 都加1了 我想知道怎么把每一行的 + 号分别控制每一行的 input 求大神解
1 回答
慕妹3146593
TA贡献1820条经验 获得超9个赞
这样子肯定是不行的噻
你要先获取点击的this,然后用这个this查找和它同级的input,并修改它的数值
部分代码
let _input = $(this).parent().find('input');
_input.val(_input.val()++)
添加回答
举报
0/150
提交
取消