Returning empty string on a input that has a value

https://stackoverflow.com/q/45615304/5076162 https://chat.stackoverflow.com/rooms/151912/discussion-between-jvbarsou-and-alexander-dixon

by dixalex

HTML

<input id="dropdown-parceria" type="text" value="parceria" />
<input id="dropdown-loja" type="text" value="loja" />
<input id="datepicker-range" type="text" value="2017-03-01" />

JavaScript

$(document).ready(function() {
    page_sniffer_2017();
});

function page_sniffer_2017() {
    var counter = 0;
    var imgScanner = setInterval(function() {
        if ($("#datepicker-range").length > 0 && $("#datepicker-range").val().length) {
            var master_date = $("#datepicker-range").val();
            console.log(master_date);
            returnInputVars(master_date);
			console.log(returnInputVars(master_date));
            clearInterval(imgScanner);
        } else {
            //var doNothing = "";
            counter++;
            if (counter === 100) {
                console.log(counter);
                clearInterval(imgScanner);
            }
        }
    }, 50);
}

function returnInputVars(cached_date) {
    var rede = $("#dropdown-parceria").val();
    var codLoja = $("#dropdown-loja").val();
    var periodo = cached_date;
    return [rede, codLoja, periodo];
};