JSFiddle - React, Tailwind, and code Playground

by Nick Hulea

JavaScript

function checkgrds() {
    var value_pk1_students = 0;
    var value_k5_students = 0;
    var value_612_students = 0;
    var value_all_students26 = 0;
    //Pk - 1
    $.each($arr, function (i, val) {
        var x = $('select#select_grade_set_' + val).val();
        if (x == 'Pre-K' || x == 'K' || x == '1st') {
            $('#school_form-grades-list input#number_students_set_' + val).each(function () {
                var i = parseInt($(this).val());
                if (!isNaN(i)) {
                    value_pk1_students += i;
                }
            });
        }
        //2nd -5th
        if (x == '2nd' || x == '3rd' || x == '4th' || x == '5th') {
            $('#school_form-grades-list input#number_students_set_' + val).each(function () {
                var i = parseInt($(this).val());
                if (!isNaN(i)) {
                    value_k5_students += i;
                }
            });
        }
        //6th - 12th
        if (x == '6th' || x == '7th' || x == '8th' || x == '9th' || x == '10th' || x == '11th' || x == '12th') {
            $('#school_form-grades-list input#number_students_set_' + val).each(function () {
                var i = parseInt($(this).val());
                if (!isNaN(i)) {
                    value_612_students += i;
                }
            });
        }
        // 2nd - 6th
        if (x == '2nd' || x == '3rd' || x == '4th' || x == '5th' || x == '6th') {
            $('#school_form-grades-list input#number_students_set_' + val).each(function () {
                var i = parseInt($(this).val());
                if (!isNaN(i)) {
                    value_all_students26 += i;
                }
            });
        }
        if (x == 'Pre-K' || x == 'K' || x == '1st') {
            if (value_pk1_students <= 90) {
                $('#school_form_guided_programs').css('display', 'block');
                $('#gp_set_1').css('display', 'block');
                $('.guideinfo').css('display', 'block');
           ...