jQuery blur后面跟着blur

  • 本文关键字:blur jQuery jquery blur
  • 更新时间 :
  • 英文 :


当输入失去焦点时,我想使用jQuery在文本输入周围创建一个绿色边框表示有效输入,红色边框表示无效。我写了下面的代码,但它只适用于第一个blur()事件。是不是一个模糊事件之后不能再出现另一个模糊?

正如您所看到的,第一个模糊检查userID是否可用,而第二个模糊确保输入不是空的。

求你了,我需要帮助。如果代码需要小的调整,您可以对其进行更正,或者只需创建一个新的代码即可。(我对jQuery比较陌生)

$(document).ready(function($){
        $("#userid").blur(function(){
            $.post("validate.php", {"userid": $("#userid").val()},
            function(response){
                if (response == 0){
                    $("#userid").css('border', '2px solid #44FF00');
                }
                else {
                    $("#userid").css('border', '2px solid red');
                }
            });
        }).blur(function(){
            if ($("#userid").val()==""){
                $("#userid").css('border', '2px solid red');
            }
            else {
                $("#userid").css('border', '2px solid #44FF00');
            }
        });
    });

为什么要模糊事件,而一个事件对你来说已经足够了。。。

$(document).ready(function($){
        $("#userid").blur(function(){
            if ($("#userid").val()==""){
                $("#userid").css('border', '2px solid red');
                return False;
            }
            else {

            $.post("validate.php", {"userid": $("#userid").val()},
            function(response){
                if (response == 0){
                    $("#userid").css('border', '2px solid #44FF00');
                }
                else {
                    $("#userid").css('border', '2px solid red');
                }
            });
}

    });

相关内容

  • 没有找到相关文章

最新更新