JavaScript-оператор if с несколькими условиями и проверка, является ли ввод пустым - PullRequest
0 голосов
/ 26 сентября 2018

У меня есть упражнение JavaScript, где у вас есть 3 различных способа поиска информации о компании.Я пытаюсь сделать оператор if, который говорит, что если 1-й вариант равен 1 или выше (что означает, что он не пустой), а другие 2 параметра поиска установлены в 0 (что означает, что пустой), то что-то происходит.Тем не менее, код не выполняет мой оператор if.Я знаю это из-за того, что я проверял консоль.Что не так с моим утверждением if?

JS

    <script>
    var listOfBusinesses = {
    "Food": "Leroy's Restaurant",
    "Hair": "Angie's Hair Salon",
    "Beauty": "Nora - MakeUp Artist",
    "Hardware": "Harry and Blu",
    "Food": "Elijah's Market",
    "Beauty": "Flair Nail Salon",
    "Retail": "Tiffany's Boutique",
    "Retail": "Charisma Home Decor",
    "Hair": "Lady Luck Salon",
    "Food": "Charlie's Produce"
    };

    function getBusinessResults(databaseOfBusinesses) {
    var searchByName = $("#inputByName").val();
    console.log(searchByName);
    var searchByFirstL = $("#inputFirstLetter").val();
    console.log(searchByFirstL);
    var searchByCategory = $("#inputByCategory").val();
    console.log(searchByCategory);
    event.preventDefault();

    if (searchByName > 0 && searchByFirstL == 0 && searchByCategory 
    == 0) {
    console.log("apple");
    for (i = 0; i < databaseOfBusinesses.length; i++) {
    if (searchByName == databaseOfBusinesses[i]) {
    console.log("apple");
    $("#businessResults").html("Yes " + searchByName + "is a 
    business listed with us.");
    } // line closes if statement 
    } // line closes for loop
    } // line closes if statement
    } // line closes function 
    </script>

HTML:

    <form action="javascript-exercise-15.html" method="post">
    <p id="byName">Search by Business Name</p>
    Business Name: <input id="inputByName" type="text" 
    name="businessName" value="">
    <br/><br/>
    <p id="byFirstL">Search by 1st Letter of Business Name</p>
    First Letter of Business Name: <input id="inputFirstLetter" 
    type="text" name="firstLetter" value="">
    <br/><br/>
    <p id="byCategory">Search by Category of Business</p>
    Category of Business: <input id="inputByCategory" type="text" 
    name="businessCategory" value="">
    <br/><br/></br/>
    <button class="businessBtn" 
    onclick="getBusinessResults(listOfBusinesses)">Search 
    Business</button>
    </form>
    <p id="businessResults"></p>
...