Javascript 如果验证错误消息满足条件,请在单击之前删除该消息

Javascript 如果验证错误消息满足条件,请在单击之前删除该消息,javascript,jquery,forms,validation,Javascript,Jquery,Forms,Validation,如果满足onClick函数之前的条件,我想删除错误消息。现在,如果满足条件,它将删除错误消息onClick函数。我需要帮助。提前谢谢 $('.msf-form .btn-next').on('click', function() { var parent_fieldset = $(this).parents('fieldset'); var next_step = true; if (!$('input[name="abc"]:checked').val()) { $(".error

如果满足onClick函数之前的条件,我想删除错误消息。现在,如果满足条件,它将删除错误消息onClick函数。我需要帮助。提前谢谢

$('.msf-form .btn-next').on('click', function() {  

var parent_fieldset = $(this).parents('fieldset');

var next_step = true;

if (!$('input[name="abc"]:checked').val()) {

$(".error-messages-abc").html("<img src='assets/img/er2.png'> 

Please Select").fadeIn();

next_step = false;

} 

else {

 $(".error-messages-abc").empty().fadeOut();

     }

 if( next_step ) {

        parent_fieldset.fadeOut(400, function() {

            $(this).next().fadeIn();

        });

    }

});
$('.msf form.btn next')。在('click',function(){
var parent_fieldset=$(this).parents('fieldset');
var next_step=true;
if(!$('input[name=“abc”]:checked').val(){
$(“.error messages abc”).html(”
请选择“.fadeIn()”;
下一步=假;
} 
否则{
$(“.error messages abc”).empty().fadeOut();
}
如果(下一步){
父字段集。淡出(400,函数(){
$(this.next().fadeIn();
});
}
});

您可以尝试添加复选框的更改功能,并检查您在单击事件后使用的相同条件

$(document).ready(function(){
    $('input[name="abc"]').on("change",function(){
        if(!$('input[name="abc"]:checked').val()){
            $(".error-messages-abc").html("<img src='assets/img/er2.png'> 
            Please Select").fadeIn();
            //Just check validation in this function
            //next_step = false;
        }else{
            $(".error-messages-abc").empty().fadeOut();
        }
    });
});
$(文档).ready(函数(){
$('input[name=“abc”]”)。在(“change”,function()上{
if(!$('input[name=“abc”]:checked').val(){
$(“.error messages abc”).html(”
请选择“.fadeIn()”;
//只需检查此函数中的验证
//下一步=假;
}否则{
$(“.error messages abc”).empty().fadeOut();
}
});
});

在调用onclick函数之前,这将根据需要直接向您提供一个结果或错误消息,因此请查看并让我知道这是否有效。

您能否在问题中添加一些文字来描述问题?编辑问题。Pl检查并提出建议。如果我正确理解了您的问题,请为复选框/radio-
$('input[name=“abc”]').change(function(){If($(this).is(':checked'){$(“.error messages abc”).empty().fadeOut();})设置一个更改事件;
不,它不工作什么不工作?该事件被命中了吗?如果DOM上的DOM中没有这些元素,那么您必须使用
上的绑定更改事件实际上我在步骤形式中使用了它的validate onclick next按钮。在使用函数后,它将继续下一步而不进行验证,您必须删除
next_step=false