让用户选择在文本区域中显示多少行 [HTML] [JAVASCRIPT?]

Posted

技术标签:

【中文标题】让用户选择在文本区域中显示多少行 [HTML] [JAVASCRIPT?]【英文标题】:Let user choose how many lines in a textarea to show [HTML] [JAVASCRIPT?] 【发布时间】:2018-11-10 11:29:08 【问题描述】:

如何让用户(在数字字段中)选择要显示多少行文本区域?我会有一些演示代码,但不幸的是我不知道从哪里开始。

【问题讨论】:

用 JS 做这个比用 php 更好(否则需要双表单处理,而 PHP 正在做 JS 可以做的事情)。 看看这里:***.com/questions/7745741/auto-expanding-textarea。虽然这不是你想要的,但要点应该很清楚。您可以在数字输入上设置事件,而不是文本区域上的事件。 【参考方案1】:

给你JSFiddle Example

html

Text area lines: <input id="lineNoInput" type="number" name="lines" value="2">
<br/><br/>
<textarea id="textArea" name="text" form="usrform" rows="2" cols="36">Enter text here...</textarea>

javascript (jQuery)

$('#lineNoInput').on("change paste keyup", function() 
    $('#textArea').attr('rows', $('#lineNoInput').val());
);

希望这是您正在寻找的。​​p>

【讨论】:

这很好,谢谢,但我想强制用户不要看到超过 X 行,因为如果超过 X 行,我可以向下滚动。 @Nerks 你的意思是你不希望他们能够调整文本框的大小? 是的,这正是我想要的。 @Nerks 然后就这样做***.com/questions/5271782/…,如果你想通了,别忘了关闭你的答案 感谢您的帮助!

以上是关于让用户选择在文本区域中显示多少行 [HTML] [JAVASCRIPT?]的主要内容,如果未能解决你的问题,请参考以下文章

如何让用户将 html 输入到 textarea 中?如果他们尝试将 <textarea> 包含在文本区域中,我会遇到问题

如何在文本区域中显示文本的结尾

使用 JS 读取文件并在文本区域中显示其内容 [重复]

在文本区域中找出光标的“行”(行)号

如何使在文本区域中输入的文本对应于特定的单选按钮?

在文本区域中突出显示简单的 Javascript?