Показать сообщение отдельно
  #1 (permalink)  
Старый 02.03.2015, 18:55
Новичок на форуме
Отправить личное сообщение для Jebber Посмотреть профиль Найти все сообщения от Jebber
 
Регистрация: 02.03.2015
Сообщений: 4

Фильтрация данных в таблице (с другой страницы)
Доброго времени суток!

Так как мои познания в JS да и в общем сайтбилдинга оставляют желать лучшего, обращаюсь сюда т.к. вот уже несколько дней ломаю голову в решении следующей проблемы:

Есть скрипт:
<script type="text/javascript">
    function filter2 (phrase, _id){
        var words = phrase.value.toLowerCase().split(" "); 
        var table = document.getElementById(_id); 
        for (var r = 1; r < table.rows.length; r++){ 
            var cellsV1 = table.rows[r].cells[1].innerHTML.replace(/<[^>]+>/g,""); //указать первый столбец
            var cellsV = [cellsV1].join(" "); //соединить стобцы для сравнения с введенными данными
            var displayStyle = 'none';
            for (var i = 0; i < words.length; i++) {
            if (cellsV.toLowerCase().indexOf(words[i])>=0)
                displayStyle = ''; 
            else {
                displayStyle = 'none'; 
                break;
            }
            }
        table.rows[r].style.display = displayStyle; 
        }
    }
  </script>


есть html код:

<input name="filt" onkeyup="filter2(this, 'product-feature')" style="width:350px;" type="text" />
   
   <table id="product-feature" border="0" cellpadding="2" cellspacing="1" width="100%">
....


Если вкратце, то скрипт фильтрует данные по 2-му столбцу таблицы.
Если все это дело разместить на одной странице, то все прекрасно работает, в этом то как раз и дело!
Задача такая: необходимо фильтровать данные из таблицы с ID product-feature, но дело в том, что таблица находится на другой странице.
То есть это интернет магазин, в категориях есть список товаров и надо сделать так, чтобы при вводе в input поле артикула товара (он указан на странице товара непосредственно) товары с совпадающими артикулами выводились, а другие скрывались.

Описал проблемы как смог, если слишком много лишнего написал - извиняйте

Так вот в общем то в этом и весь вопрос: как сделать так? Как обратится к таблице, находящейся на другой странице, чтобы ее данные фильтровать?

Заранее огромное спасибо всем неравнодушным и ответившим!
надеюсь на Ваше понимание и естественно, помощь!
Ответить с цитированием