Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Список всех товаров (ocStore 2.3)


Recommended Posts

Добрый день.
 

Модуль Allproducts. 
Пытался сделать таблицу всех товаров с поиском. *Поиск без перезагрузки страницы.

Сейчас поиск ищет только первую страницу то есть по страницам не ищет. Прошу подсказать у кого какие есть идеи, чтобы поиск товара находил все товары.
https://luxstroydom.ru/allproducts/

 

 

<script>
function FilterkeyWord_all_table(event) {
    var filter = event.target.value.toUpperCase();
    var rows = document.querySelector("#dtBasicExample tbody").rows;
    var count = $('.table').children('tbody').children('tr:first-child').children('td').length; 
    var input, filter, table, tr, td, i;
    
    for (var i = 0; i < rows.length; i++) {
        var firstCol = rows[i].cells[0].textContent.toUpperCase();
        var secondCol = rows[i].cells[1].textContent.toUpperCase();
        var thirdCol = rows[i].cells[2].textContent.toUpperCase();
        var fourthCol = rows[i].cells[3].textContent.toUpperCase();
        if (firstCol.indexOf(filter) > -1 || secondCol.indexOf(filter) > -1 || thirdCol.indexOf(filter) > -1 || fourthCol.indexOf(filter) > -1) {
            rows[i].style.display = "";
        } else {
            rows[i].style.display = "none";
        }      
    }
}

document.querySelector('#search_input_all').addEventListener('keyup', FilterkeyWord_all_table, false);
</script>

Надіслати
Поділитися на інших сайтах


Любой скрипт выполняется на устройстве посетителя. Следовательно работать он сможет исключительно в рамках тех товаров, которые в данный момент отображены.
В Вашем случае нужно делать отдельный контроллер для аякс запроса, который будет обращаться к БД, дёргать нужные товары (по поиску) и возвращать результат в виде либо готового html, либо в json и дальнейшим отображением скриптом.

Надіслати
Поділитися на інших сайтах

04.07.2022 в 19:13, nogocuHoBuk сказал:

Любой скрипт выполняется на устройстве посетителя. Следовательно работать он сможет исключительно в рамках тех товаров, которые в данный момент отображены.
В Вашем случае нужно делать отдельный контроллер для аякс запроса, который будет обращаться к БД, дёргать нужные товары (по поиску) и возвращать результат в виде либо готового html, либо в json и дальнейшим отображением скриптом.

Спасибо.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.