gpt4 book ai didi

jquery - jQuery 文本框长度计数器帮助

转载 作者:行者123 更新时间:2023-12-01 03:27:02 25 4
gpt4 key购买 nike

我有一个文本框,外面有一个数字,我最初通过脚本将其设置为 7。当我在文本框中输入时,我希望数字减少,当我删除字符时,我希望数字增加。我现在的脚本按预期减少了数量,但当我删除时,它仍然减少。当字段中没有剩余字符并且我按删除键时,数字会增加。有人能让我走上正轨吗?谢谢。

这是我所拥有的:

var origCnt = 7;

$('#cntEngDesg_insert').html(origCnt);

$('#txtEngDesg_insert').keyup(function () {
var currentlen = $('#txtEngDesg_insert').val().length;
if (currentlen++) {
origCnt--;
$('#cntEngDesg_insert').html(origCnt);
}
else if (currentlen--) {
origCnt++;
$('#cntEngDesg_insert').html(origCnt);
}
});

最佳答案

解决方案实际上要简单得多:

var origCnt = 7;

$('#cntEngDesg_insert').html(origCnt);

$('#txtEngDesg_insert').keyup(function (e) {
var currentlen = $('#txtEngDesg_insert').val().length;
if(currentlen <= origCnt) {
$('#cntEngDesg_insert').html(origCnt - currentlen);
} else {
$(this).val($(this).val().substring(0, origCnt));
}
});

演示:http://jsfiddle.net/snpeX/

关于jquery - jQuery 文本框长度计数器帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4230432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com