【发布时间】:2020-07-21 00:54:17
【问题描述】:
我通过 jquery(来自我的数据库)向引导模式提供值。表单值从一行变为多行。我不想要滚动条。我希望 textarea 元素增加其高度以适应内容。我怎样才能做到这一点?下面是我的html,
<div class="modal-body">
<div class="form-group">
<label class="col-form-label">Background:</label>
<textarea class="form-control bg" disabled> </textarea>
我正在使用下面的 jquery 将值输入我的文本区域,
$('#Modal').on('show.bs.modal', function (event) {
var button = $(event.relatedTarget) // Button that triggered the modal
var back = button.data('back')
var modal = $(this)
modal.find($('.bg')).val(back);
现在文本区域出现了我想避免的垂直滚动条。我希望文本区域自动增加其高度以适应内容。
我不能使用除“Textarea”元素之外的其他元素,因为它是唯一包含内容格式的元素。
尝试获取上述 bg 类的滚动高度,但它返回零。我猜它在执行上面的 jquery 元素后没有获取 textarea 的值。
我为此工作了 5 个多小时,但找不到解决方案。非常感谢您的帮助。
【问题讨论】:
-
将溢出设置为隐藏不起作用?
-
不,它没有。 :( 它删除了滚动条,但不显示它剪切的全部内容
标签: javascript jquery css twitter-bootstrap bootstrap-4