jQuery表单验证仅在问题发生一次

时间:2016-03-27 03:33:48

标签: javascript jquery forms checkbox

用户必须至少选择一个复选框选项。如果有效>提交表格。只工作一次。如果用户选中并取消选中该框,并再次提交,则表单将提交为空。

$('#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();
        }
    });
});

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

1 个答案:

答案 0 :(得分:2)

$('#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();
});
相关问题