try
document.all[txtObj].focus();

解决方案 »

  1.   

    你先看看此行代码以外的代码有没有问题? 比如 validateForm 函数等
      

  2.   

    txtObj的大小写?
    在form里面吗?
      

  3.   

    txtObj是不是隐藏了?把他们显示出来,或者是不止一个txtObj
      

  4.   

    frmObj.txtObj.focus()
    记得加上FORM的名字
      

  5.   

    我的函数如下:用来限制文本框只能输入数字(有上百个文本框)
    function validateForm(txtObj) {
    var charpos = txtObj.value; 
    var number;
    number = new Number(charpos); 
    if (isNaN(number)) { 
    return false; 

    else if (number>=0) { 
    return true; 

    else {
    return false; 
    }
    return true;  
    }
    function checkInput(txtObj) {
    if (validateForm_Num(txtObj)==false) {
    alert("此空只可以输入数字");
    txtObj.value = "0.00";
    txtObj.focus(); //如果出错,焦点应该在出错的文本框中,但不行
    return false;
    }
    }调用方法:
    <input type="text" name="YBBYS_1" onChange="checkInput(this);" onClick="this.focus();" onFocus="this.select()" value="0.00">
    <input type="text" name="YBBYS_2" onChange="checkInput(this);" onClick="this.focus();" onFocus="this.select()" value="0.00">但每次按“Tab”键时,焦点总是跳到下一个文本框,而不是出错的文本框
      

  6.   

    我的函数如下:用来限制文本框只能输入数字(有上百个文本框)
    function validateForm(txtObj) {
    var charpos = txtObj.value; 
    var number;
    number = new Number(charpos); 
    if (isNaN(number)) { 
    return false; 

    else if (number>=0) { 
    return true; 

    else {
    return false; 
    }
    return true;  
    }
    function checkInput(txtObj) {
    if (validateForm(txtObj)==false) {
    alert("此空只可以输入数字");
    txtObj.value = "0.00";
    txtObj.focus(); //如果出错,焦点应该在出错的文本框中,但不行
    return false;
    }
    }调用方法:
    <input type="text" name="YBBYS_1" onChange="checkInput(this);" onClick="this.focus();" onFocus="this.select()" value="0.00">
    <input type="text" name="YBBYS_2" onChange="checkInput(this);" onClick="this.focus();" onFocus="this.select()" value="0.00">但每次按“Tab”键时,焦点总是跳到下一个文本框,而不是出错的文本框
      

  7.   

    把<input type="text" name="YBBYS_1" onChange="checkInput(this);" onClick="this.focus();" onFocus="this.select()" value="0.00">中的onChange="checkInput(this);" 改为onBlur="checkInput(this);"