在输入时自动展开文本框
本文关键字:文本 输入 | 更新日期: 2023-09-27 18:17:12
我需要一个自动扩展的文本框像facebook有它的状态更新。我有它的代码,但由于某种原因,它不能完全正确地工作。它正在更新和扩展文本框,但它做得太快了。我想让它在到达终点时膨胀。但它在输入20个字符后就会这样做!我试过两种不同的方法,它们都是一样的。对改变我的代码有什么建议吗?
function sz(t) {
var therows = 0
var thetext = document.getElementById(t.id).value;
var newtext = thetext.split("'n");
therows += newtext.length
document.getElementById(t.id).rows = therows;
return false;
}
function sz(t)
{
a = t.value.split(''n');
b = 1;
for (x = 0; x < a.length; x++)
{
if (a[x].length >= t.cols)
{
b += Math.floor(a[x].length / t.cols);
}
}
b += a.length;
if (b > t.rows)
{
t.rows = b;
}
}
看看这个小提琴
我认为你的问题是使用txtbox.id
而不仅仅是传递id。