我的界面上有个文本输入框,只有10个字结,只能输入数字,输入的数字由界面上画的一个小键盘点击来输入
function addText(val)
{
document.getElementById('inpText').value+=val;
}这个方法体是控制文本输入框的。现在有个问题,比如说我输入了20个字结,但是文本输入框长度只有10,10字结以后的内容要光标移过去再往后拉才能看得到
有没有哪种方法可以让用户输入长的字结后可以即时看到而不是光标移上去再拉才能看到?
在这句后面加document.getElementById('inpText').value+=val;

解决方案 »

  1.   

    document.getElementById('inpText').value+=val;

    //将光标移到文本输入框末尾
    var rng = document.getElementById('inpText').createTextRange(); 
    rng.moveStart("character",document.getElementById('inpText').value.length);
    rng.collapse(true);      
    rng.select();
    呵呵,解决了!!!!
      

  2.   

    可以在文本框里加一个title属性,让title对应的值等于value对应的值,鼠标移到input上就会有个浮动值提示