jQuery表单验证只适用于一次发布

jQuery Form Validation Works Only Once Issue

本文关键字:一次 表单 验证 适用于 jQuery      更新时间:2023-09-26

用户必须至少选择一个复选框选项。如果有效>提交表单。仅适用于一次。如果用户选中并取消选中该框,然后再次提交,则表单将提交为空。

$('#submit-button').on('click', function() {
    $('input:checkbox').each(function() {
        if (!$(this).is(":checked")) {
            $('#submit-error').html('Plase select at least one option!');
            return false;
        } else {
            $('#my-form').submit();
        }
    });
});

编辑:此表单位于模式窗口

$('#submit-button').on('click', function() {
    if(!$('input[type="checkbox"]:checked').length)
    {
        $('#submit-error').html('Plase select at least one option!');
        return false;
    }
    else 
       $('#my-form').submit();
});