【发布时间】:2011-04-03 21:34:16
【问题描述】:
我有一个单行文本框。
我想用 jquery 将它转换为多行但控制添加到它的行数。我还希望能够限制每行的字符数。
有什么想法可以用 jquery 做到这一点吗?
编辑:
是的,我所说的文本框是<input type="text">
EG。 <input type="text" value="" name="txtTextBox1" id="xtTextBox1">
【问题讨论】:
-
“文本框”一词不够具体。这似乎是 ASP.NET 特定的。 jQuery 不明白这一点。它只理解 HTML。你的意思是 HTML
<input type="text">还是<textarea>? -
@BalusC 我将其解释为将
input type=text转换为textarea。我认为这只能通过销毁输入并创建一个同名的文本区域来完成。 -
@Pekka:是的,但这个词有歧义,我根据 OP 的后历史来判断。他可能已经有一个
<textarea>,其中包含某种 MVC 框架生成的“单行”限制。 -
@BalusC 好点 - 要求澄清和编码总是比猜测更好。
-
如果您想自己完成此任务,请查看我在 -jsfiddle.net/2msUj 编写的一个非常基本的示例 - 如果您正在寻找插件,我建议您在这里查看 James Padolsey 的工作- james.padolsey.com/javascript/jquery-plugin-autoresize