Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 键入时自动展开文本框_C#_Javascript_Asp.net_.net 4.0 - Fatal编程技术网

C# 键入时自动展开文本框

C# 键入时自动展开文本框,c#,javascript,asp.net,.net-4.0,C#,Javascript,Asp.net,.net 4.0,我需要一个像facebook那样的自动扩展文本框来更新状态。我有它的代码,但由于某些原因,它不能完全正常工作。它正在更新文本框并扩展它,但它做得太快了。我希望当它到达终点时,它会扩展。但它是在输入20个字符后才这样做的!我尝试过两种不同的方法,它们都做相同的事情。有没有关于修改我的代码的建议 function sz(t) { var therows = 0 var thetext = document.getElementById(t.id).value; var n

我需要一个像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;
    }
}
函数sz(t){
var therows=0
var thetext=document.getElementById(t.id).value;
var newtext=thetext.split(“\n”);
therows+=新文本长度
document.getElementById(t.id).rows=therrows;
返回false;
}
函数sz(t)
{
a=t.value.split('\n');
b=1;
对于(x=0;x=t.cols)
{
b+=数学楼层(a[x].长度/t.cols);
}
}
b+=a.长度;
如果(b>t行)
{
t、 行=b;
}
}
看看这个


我想你的问题是使用
txtbox.id
而不仅仅是传递id。

我不能让它只传递id。我不认为这会有什么区别,因为它似乎是正确地获取id和txtbox。你甚至访问了我答案中的链接吗?是的,尼克,您的链接正在文本框中传递,并且正在运行enter键,而不是转到下一行。问题是,按enter键会创建您的
\n
如果您只是在框中键入并让它换行,它只是换行。我不确定如何或是否有可能准确检测。