I am using jquery in my one of the form. where on click of submit button i call one function QuoteDetailValidation(). In which i validate fields. But after validate that fields i try to get all fields which have errorActive  class. But unfortunately i can't get it.
See my code
$('#saveQuote').on('click', function(event) {
    var descriptionData1 = $('input[name=\"QuoteDetail[description][]\"]');
    QuoteDetailValidation(descriptionData1);
    var selectors = document.querySelectorAll('#quote-quoteItems-form .errorActive').length;
    alert(selectors);
    return false;
});
function QuoteDetailValidation(descriptionData1) {
    for (var i = 0; i < descriptionData1.length; i++) {
        var id = descriptionData[i].id;
        var value = descriptionData[i].value;
        var costid = costData[i].id;
        var costValue = costData[i].value;
        $.ajax({
            type: 'GET',
            url: "<?php echo Yii::app()->createUrl('QuoteData/validatedata'); ?>",
            data: 'descvalue=' + value + '&Descname=description&costValue=' + costValue + '&costName=cost&descId=' + id + '&costId=' + costid,
            success: function(data) {
                var obj = $.parseJSON(data);
                var cost = obj.cost;
                var desc = obj.desc;
                if (desc != '' || cost != '') {
                    if (cost != '') {
                        $('#' + costid).addClass('errorActive');
                        $('#' + costid).prev().addClass('error');
                        $('#' + costid).next().remove();
                        $('#' + costid).after(cost);
                        $('#' + costid).parent().removeClass('success');
                        $('#' + costid).parent().addClass('error');
                    }
                }
            },
            error: function(data) {
                alert('Your data has not been submitted..Please try again');
            }
        });
    }
}
Now What happens, When there is error QuoteDetailValidation() append errorActive class to fields.
By  var selectors = document.querySelectorAll('#quote-quoteItems-form .errorActive').length; i try to get length of the fields which have errorActive class. but in alert of selectors, it always gives 0. But when i alert something before getting all errorActive Class then alert selectors give me perfect count. i think there is delay because of alert before getting class errorActive. so that it give me count. How to use it. Any help please. Thanks in advance. 
 
     
     
    