誰かが編集できるように、データベース クエリからのテキストが入力されたフォームにテキストエリアがあります。
スクロールせずにテキストエリアにコンテンツ全体を表示したいのですが、テキストが少ない場合は大きなテキストエリアを配置したくありません。
テキストは 5 ~ 300 文字です。
このタイプの問題の解決策を見てきましたが、以下に示すように、キーアップ時にテキストエリアが成長する場合のみです。
<script>
function textAreaAdjust(o) {
o.style.height = "1px";
o.style.height = (25+o.scrollHeight)+"px";
}
</script>
<textarea onkeyup="textAreaAdjust(this)" style="overflow:hidden"></textarea>