[英]Reset expanding text-area's height on form submit
您好,我有這個腳本,它根據您輸入的內容量自動擴展文本區域高度。
function textAreaAdjust(o) {
o.style.height = "1px";
o.style.height = (25+o.scrollHeight)+"px";
}
<textarea onkeyup="textAreaAdjust(this)" style="overflow:hidden"></textarea>
這對於根據輸入的內容增加/減少高度非常有用。 但是,我希望它在您點擊輸入/提交表單后完全重置為默認高度。 (它是一個聊天應用程序)。 目前,您必須在表單提交后開始輸入新文本,然后才能識別新的適當高度。 (它是一個小聊天應用程序)
謝謝你的幫助!
在 JavaScript 中添加檢查 textarea 值的長度,如下所示:
function textAreaAdjust(o) {
o.style.height = "1px";
o.style.height = (25+o.scrollHeight)+"px";
if(o.value.length < 1){
o.style.height = "30px";
};
}
這是一個有效的CodePen
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.