在 JQuery 中,如果数量 >= 10,如何将数量输入字段的值加 1
In JQuery how to add 1 to the value of quantity input field if quantity >= 10
我有一个表单字段 ID 数量,我需要检查输入的数字。如果数字 >= 10,我需要在数量字段中加 1。
即买10送1。
我看到了这个 jquery 片段,并认为我可以对其进行调整。
$('input#quantity').on('blur', function() {
// on blur, if there is no value, set the defaultText
if ($(this).val()=='') $(this).val($(this).data('defaultText'));
});
经过一些评论后,我将代码调整为:
$('input.input').on('blur', function() {
// on blur, if there is no value, set the defaultText
if ($(this).val()>=10) $(this).val($(this).val()+1);;
});
现在的问题是,如果您键入 12,则值会更改为 121
the problem now is if you type 12 the value changes to 121
$(this).val( parseInt($(this).val()) + 1 );
她的百分比
我有一个表单字段 ID 数量,我需要检查输入的数字。如果数字 >= 10,我需要在数量字段中加 1。
即买10送1。
我看到了这个 jquery 片段,并认为我可以对其进行调整。
$('input#quantity').on('blur', function() {
// on blur, if there is no value, set the defaultText
if ($(this).val()=='') $(this).val($(this).data('defaultText'));
});
经过一些评论后,我将代码调整为:
$('input.input').on('blur', function() {
// on blur, if there is no value, set the defaultText
if ($(this).val()>=10) $(this).val($(this).val()+1);;
});
现在的问题是,如果您键入 12,则值会更改为 121
the problem now is if you type 12 the value changes to 121
$(this).val( parseInt($(this).val()) + 1 );
她的百分比