Как искать, включая раскрывающийся список? - PullRequest
0 голосов
/ 26 мая 2020

Как мне создать поиск, включая опцию раскрывающегося меню. place.url.startsWith(shopOne, shopTwo) не отображает все результаты (с использованием обеих переменных в функции). Кажется, что он игнорирует вторую переменную shopTwo. Я планирую добавить намного больше «shopX», например shopThree, shopFour и т. Д., Но для начала и тестирования текущий код не работает и использует только первую переменную. Есть ли способ исправить это?

HTML

 <select class="custom-select1" >
        <option value="" selected>All Counties</option>
        <option value="https://centra.,https://www.tesco.">Carlow</option>
        <option value="https://www.lidl.,https://centra.">Cavan</option>
    </select> 

JAVASCRIPT

function findMatchesForCountiesAndShops(wordToMatch, shopOne, shopTwo, shops, name) {
        const regEx = new RegExp(wordToMatch, 'gi');
        return name.filter(place => {
            return regEx.test(place.name) && place.url.startsWith(shopOne, shopTwo)  && place.url.startsWith(shops);
        });
    }


function displayMatches() {
const searchText = document.querySelector('.search').value;

const shops = document.querySelector('.custom-select').value;
// const counties = document.querySelector('.custom-select1').value;
// const shops = document.querySelector('.custom-select1').value;
  var valueOne= $('.custom-select1').val().split(',')[0];
  var valueTwo =$('.custom-select1').val().split(',')[1]; 
  var shopOne = valueOne;
  var shopTwo = valueTwo;
  // const shopOne = "https://centra";
  // const shopTwo = "https://www.tesco.";


// C https://www.tesco. https://centra. https://www.tesco.

const matchArray = findMatchesForCountiesAndShops(searchText, shopOne, shopTwo, shops, name);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...