Jquery 欧芹验证复选框,该复选框没有必需的属性,但无法验证已选中的复选框

Jquery 欧芹验证复选框,该复选框没有必需的属性,但无法验证已选中的复选框,jquery,bootstrap-4,jquery-select2,parsley.js,Jquery,Bootstrap 4,Jquery Select2,Parsley.js,在下面的代码中,我有一个带有2个选择字段的表单,当复选框被选中或未选中时,根据状态显示 在jQuery中,我根据“活动”的select字段为required设置属性。我的复选框没有设置必需的属性,实际上我已经在脚本中主动尝试将其作为documentet for Parsley version>2.1排除,并在两种切换模式下设置$(“#SystemMessageChk”).attr('required',false),但无论我做什么,在选中该框时,它仍然会验证复选框而不是活动的选择,并提交表格 有

在下面的代码中,我有一个带有2个选择字段的表单,当复选框被选中或未选中时,根据状态显示

在jQuery中,我根据“活动”的select字段为required设置属性。我的复选框没有设置必需的属性,实际上我已经在脚本中主动尝试将其作为documentet for Parsley version>2.1排除,并在两种切换模式下设置
$(“#SystemMessageChk”).attr('required',false)
,但无论我做什么,在选中该框时,它仍然会验证复选框而不是活动的选择,并提交表格

有人有解决办法吗

$(文档).ready(函数(){
$(函数(){
$(“#SystemMessageChk”)。单击(函数(){
如果($(this).is(“:checked”)){
$(“#MessageSystemDIV”).show();
$(“#MessageSpecificUserDIV”).hide();
$(“#MessageSystemType”).attr('required',true);
$(“#messagereceipeents1”).attr('required',false)
$(“#SystemMessageChk”).attr('required',false)
}否则{
$(“#MessageSystemDIV”).hide();
$(“#MessageSpecificUserDIV”).show();
$(“#MessageSystemType”).attr('required',false)
$(“#messagereceipents1”).attr('required',true);
$(“#SystemMessageChk”).attr('required',false)
}
});
});
$('#MessageSystemType')。选择选择器();
$('.js示例基本多个')。选择2({
占位符:“Vælg modtager(e)…”
});
});

接收人:
系统消息
某个名字
选择类型。。
信息:

发送
解决方案是删除
$(“#SystemMessageChk”).attr('required',false)
并添加
$(“#messagereceipements errors”).html(“”)
首先切换,换句话说,这是一个清除错误文本的问题

工作代码为:

$( document ).ready(function() {

    $(function () {
            $("#SystemMessageChk").click(function () {
                if ($(this).is(":checked")) {
                    $("#MessageSystemDIV").show();
                    $("#MessageSpecificUserDIV").hide();
                    $("#MessageSystemType").attr('required',true);
                    $("#MessageReceipients1").attr('required',false);
                    $("#MessageReceipients-errors").html("");                    
                } else {
                    $("#MessageSystemDIV").hide();
                    $("#MessageSpecificUserDIV").show();
                    $("#MessageSystemType").attr('required',false);
                    $("#MessageReceipients1").attr('required',true);              
                }
            });
        });

    $('#MessageSystemType').selectpicker();
    $('.js-example-basic-multiple').select2({
        placeholder: 'Vælg modtager(e)...'
    });

});

这回答了你的问题吗?