working previous total condition

by Nick Hulea

HTML

<link rel="stylesheet" href="http://getbootstrap.com/dist/css/bootstrap.min.css">
<div id="school_form-grades-list" style="display:block;">
    <div id="grades">
        <fieldset style="padding-bottom:8px;display:block;" id="grade_level_set_1">
            <label>Number of Students:</label>
            <div class="customInput">
                <input type="text" class="textfield2" id="number_students_set_1" maxlength="4" name="number_students_set_1" />
            </div>
            <select name="select_grade_set_1" id="select_grade_set_1" class="sel-1" style="width:116px;">
                <option value="">&lt; Grade &gt;</option>
                <option value="Pre-K">Pre-K</option>
                <option value="K">K</option>
                <option value="1st">1st</option>
                <option value="2nd">2nd</option>
                <option value="3rd">3rd</option>
                <option value="4th">4th</option>
                <option value="5th">5th</option>
                <option value="6th">6th</option>
                <option value="7th">7th</option>
                <option value="8th">8th</option>
                <option value="9th">9th</option>
                <option value="10th">10th</option>
                <option value="11th">11th</option>
                <option value="12th">12th</option>
            </select>
        </fieldset>
        <fieldset style="padding-bottom:8px;display:none;" id="grade_level_set_2">
            <label>Number of Students:</label>
            <div class="customInput">
                <input type="text" class="textfield2" id="number_students_set_2" name="number_students_set_2" maxlength="4" />
            </div>
            <select name="select_grade_set_2" id="select_grade_set_2" class="sel-1" style="width:116px;">
                <option value="">&lt; Grade &gt;</option>
                <option value="Pre-K">Pre-K</option>
                <option value="K">K</option>
                <option...

JavaScript

_add_more = 1;
_add_more_ = 1;
_num_groups = 7;

window.onload = function () {

 //get total number of adults for students
    $(document).on('change', '#school_form-grades-list input', function () {
        var value = 0;
        var value2 = 0;
        var total_adults = 0;
        var input_adults = $('input[name=number_adults]').val();
        
        $('#grades input').each(function () {
            var i = parseInt($(this).val());

            if (!isNaN(i)) {
                value += i;
            }
            var i = parseInt($(this).data('oldValue'));

            if (!isNaN(i)) {
                value2 += i;
            }
        });

        total_adults = (value) * 0.1;
        console.log('new total students:' + value + ' old total students:' + value2);
        console.log('10% total_adults:' +total_adults);
        console.log('input_adults:' +input_adults);
        console.log('Math Round:' +Math.round(total_adults));
        console.log('input greater:' +(input_adults >= total_adults));
        console.log('input less:' +(input_adults < total_adults));

        

        if (input_adults.length == 0) {
            $('input[name=number_adults]').val(Math.round(total_adults));
        }
        if (input_adults.length >= '1') {
            if (input_adults >= total_adults) {

            }
            if (input_adults < total_adults) {
               $('input[name=number_adults]').val(Math.round(total_adults));
            }
        }
        if (value < value2) {
         $('input[name=number_adults]').val(Math.round(total_adults));
        }

        $(this).data('oldValue', $(this).val());
    });
};
////////////////////adding students and grades

function addMore() {
    if (($("input#number_students_set_" + _add_more).val() == "") || ($("select#select_grade_set_" + _add_more).val() == "")) {
        $("#add_error_message").html('Please complete the existing fields before adding more.');
        $("#add_error_message").slideDown('fast');
    ...