我希望输入文本区域在输入时自动增长。但我不想要滚动条。我已经完成了溢出:隐藏,它没有显示滚动,但它也没有自动增长。
<h:inputTextarea id="ta1" cols="25" style="overflow: hidden"/>
请给我答复。
我希望输入文本区域在输入时自动增长。但我不想要滚动条。我已经完成了溢出:隐藏,它没有显示滚动,但它也没有自动增长。
<h:inputTextarea id="ta1" cols="25" style="overflow: hidden"/>
请给我答复。
自动增长的文本区域不是由 JSF 生成的 HTML<textarea>
元素的标准功能<h:inputTextarea>
。这通常是通过添加一些 JavaScript 代码来实现的。这是一个基本的启动示例。
<h:inputTextarea ... onkeyup="autoGrow(this)" />
和
function autoGrow(textarea) {
if (textarea.clientHeight < textarea.scrollHeight) {
textarea.style.height = textarea.scrollHeight + "px";
}
}