jQuery不使用加号/减号按钮更改输入文本的值

时间:2016-01-16 04:20:37

标签: javascript jquery html

我的输入旁边有一个简单的加号和减号按钮。这很好用。但是,一旦在表单中设置了数字,它实际上并没有更改值。这导致了问题,因为我有一个根据输入值改变的计算器。有没有办法让jQuery在使用加号/减号按钮时更改实际值?我可以手动键入一个数字,它工作正常。

我尝试过使用.change().attr('value' currentVal)但没有运气。

http://jsfiddle.net/zer00ne/v1pje44v/

1 个答案:

答案 0 :(得分:0)

你可以用这个

更改

var currentVal = parseInt($('input[name=' + fieldName + ']').val();
$('input[name=' + fieldName + ']').val(currentVal + 1);
$('input[name=' + fieldName + ']').val(10);
$('input[name=' + fieldName + ']').val(currentVal - 1);
$('input[name=' + fieldName + ']').val(0);

var currentVal = parseInt($('.qty').val());
$('.qty').val(currentVal + 1);
$('.qty').val(10);
$('.qty').val(currentVal - 1);
$('.qty').val(0);

此更改将对您有用。