读取<textarea>的高度已更改

时间:2019-12-16 14:51:01

标签: textarea

我在asp.net核心应用程序中使用数据输入 用户可以手动更改textarea的高度,我想读取新的高度,以便将其保存在服务器端的数据库中。我的问题是读取该值。 将Javascript与style.width一起使用将返回原始值,而不是新更改的值

谁能给我一个线索。

感谢

1 个答案:

答案 0 :(得分:0)

您可以尝试一下, HTML:

<textarea id="yourinputid"></textarea>

jQuery:

let areaHeight=$('#yourinputid').height();

打开:

$("textarea").keyup(function(e) {
while($(this).outerHeight() < this.scrollHeight + parseFloat($(this).css("borderTopWidth")) + parseFloat($(this).css("borderBottomWidth"))) {
    $(this).height($(this).height()+1);
};

});