调整文本框/文本区域的大小以适合文本

发布于 2025-01-03 14:02:51 字数 233 浏览 0 评论 0原文

我需要使用 Texbox Textmode="Multiline" 或 html textarea 创建用户控件。

在编辑模式下,文本框/文本区域必须可调整大小。我可以为此使用一些 jquery 插件。但在只读模式下,此文本框/文本区域被禁用,并且必须自动调整大小(高度)以适合文本。即使文字占了很多页。我可以在只读模式下隐藏文本框/文本区域并在 div 中显示文本,但我想保持编辑和只读页面看起来相同。

有什么想法吗?

I need to create user control with Texbox Textmode="Multiline" or html textarea.

When in edit mode Textbox/textarea has to be resizable. I can use some jquery plugin for this. But in read only mode this Textbox/textarea is disabled and it must be automatically resized (height) to fit the text. Even if text takes pages. I could just hide Textbox/textarea in read only mode and display text in div but I would like to keep edit and readonly page look same.

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

彼岸花似海 2025-01-10 14:02:52

为什么将 textarea/input 设置为只读模式 - 与使用 js 在该控件和 DIV 或 P 标签(以显示文本)之间来回切换相比,只需不设置高度(或将其设置为 height :auto) 该框会自动调整大小以包含所有文本?

另外,除非您周围的内容不允许这样做,否则请启用为用户调整文本区域的大小;请参阅http://davidwalsh.name/textarea-resize

Why have textarea/input in readonly mode - versus using js to switch back and forth between that control and a DIV or a P tag (to display the text), where simply by not setting the height (or setting it to height:auto) that box would automatically size to contain all text?

Also, unless your surrounding content doesn't allow that, enable resizing the textarea to the user; see http://davidwalsh.name/textarea-resize

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文