0
我在页面上有多个表单,还有多个带有加号/减号的输入框。Jquery多个加号/减号脚本
我很难让这些输入框单独工作。可能是因为一些错误/相同的ID或类似的东西,或者可能是我的代码错误的设置。问题是我在代码中找不到我的错误,并且在控制台中没有出现任何错误。
我有什么:
function quantity_change(way, id){
quantity = $('#product_amount_'+id).val();
if(way=='up'){
quantity++;
} else {
quantity--;
}
if(quantity<1){
quantity = 1;
}
if(quantity>10){
quantity = 10;
}
$('#product_amount_'+id).val(quantity);
}
而且我的html:
//row 1
<div class="amount"><input type="text" name="quantity" value="1" id="product_amount_1234"/></div>
<div class="change" data-id="1234">
<a href="javascript:;" onclick="quantity_change('up');" title="+" class="up">+</a>
<a href="javascript:;" onclick="quantity_change('down');" title="-" class="down">-</a>
</div>
//row 2
<div class="amount"><input type="text" name="quantity" value="1" id="product_amount_4321"/></div>
<div class="change" data-id="4321">
<a href="javascript:;" onclick="quantity_change('up');" title="+" class="up">+</a>
<a href="javascript:;" onclick="quantity_change('down');" title="-" class="down">-</a>
</div>
我觉得这样的事情会做的伎俩,但它不:(
$(document).ready(function(){
$('.change a').click(function(){
var id = $(this).find('.change').data('id');
quantity_change(id)
});
});
任何非常感谢!
完美感...... thx! – Meules