gpt4 book ai didi

javascript - 字符限制在键盘上的两个文本区域中不起作用

转载 作者:行者123 更新时间:2023-12-02 21:08:33 25 4
gpt4 key购买 nike

我有两个文本区域并添加 bootstrap max length限制第二个文本区域中的字符,如下所示:

$('input[maxlength], textarea#description').maxlength({
alwaysShow: true,
warningClass: "form-text text-muted mt-1",
limitReachedClass: "form-text text-muted mt-1",
});

html:

<textarea id="summery" class="form-control my-5" placeholder="My textarea"></textarea>
<textarea id="description" class="form-control my-5" placeholder="My textarea" maxlength="100"></textarea>

我使用 keyup 链接两个文本区域,并从第一个文本区域获取值,如下所示:

  $(function(){
$('#summery').on('keyup', function(e){
$('#description').val($(this).val());
});
});

现在,在第一个文本区域中输入后,我在第二个区域中看到此文本,但 Bootstrap 长度字符不起作用,并且不限于第二个文本区域。我的意思是(我需要):第一个文本区域是无限字符,但第二个文本区域是有限的,当我输入第一个文本区域时停止字符。

演示:https://jsfiddle.net/Ly0p2tox/

最佳答案

可以用if语句解决

 $(function(){
$('#summery').on('keyup', function(e){
if($('#summery').val().length<=$('#description').attr("maxlength")){
$('#description').val($(this).val());
}
else{
$('#description').val($(this).val().substring(0,$('#description').attr("maxlength")));
}

});
});

关于javascript - 字符限制在键盘上的两个文本区域中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61160069/

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