Jquery focus()无法正常工作

时间:2014-04-07 06:20:01

标签: javascript jquery onblur

我在onblur事件中调用了一个JQuery函数,在该函数中我使用了focus()。 但是,JQuery focus()无效。

<input type="text" name="stdmeas['XXL']" id="XXL_qty" value="<?php echo $XXL;?>" size="5" onblur="return fnqtyCount();" />

function fnqtyCount() {
   if(!$.isNumeric( XXL_qty )) {
        $("#err_msg").text("Please enter the numeric values only.");
        $("#XXL_qty").val('');
        $("#XXL_qty").focus();
        return false;
    }
}

2 个答案:

答案 0 :(得分:3)

根据我的理解,代码应如下

function fnqtyCount() {
   if(!$.isNumeric( $("#XXL_qty").val() )) {
        $("#err_msg").text("Please enter the numeric values only.");
        $("#XXL_qty").val('');
        $("#XXL_qty").focus();
        return false;
    }
}

答案 1 :(得分:1)

function fnqtyCount() {
      var text = $("#XXL_qty").val();
      if (!$.isNumeric(text)) {
          $("#err_msg").text("Please enter the numeric values only.");
          $("#XXL_qty").val('');
          $("#XXL_qty").focus();
          return false;
      }
  }