Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Onload обновление списка, принятие post данныхс помощью javascript 
V
    Опции темы
Cript777
  Дата 16.7.2013, 00:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 82
Регистрация: 30.10.2012

Репутация: нет
Всего: нет



Приветствую!
Имеется событие в body onLoad="games();" - обновляется список 
Список отображается так: <div id="list"></div >
Функция games в .js файле :
Код

function games(){ var url = document.location.href; var xend = url.lastIndexOf("/") + 1; var base_url = url.substring(0, xend); 
thisurl = base_url + 'games.php?category='+category; checkloadfile(thisurl, "js"); setTimeout("games()", 3000);} 
function selectgame(url) { window.location.href = url;} function changeview(url) { window.location.href = url;}

В фале games.php проходит вывод данных из бд..
Вопрос такой. Нужно чтобы уже загруженный список после ввода текста отображал те названия, которые совпадают с введенным текстом из поля ввода, при чем обновляться должно сразу после ввода первой буквы. 

Это сообщение отредактировал(а) Cript777 - 19.7.2013, 16:02
PM MAIL   Вверх
Sanchezzz
Дата 18.7.2013, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 3
Всего: 60



Переформулируйте вопрос лучше получите быстрее ответ.
если что то нужно обновить подтянуть с сервера то через ajax

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL Skype GTalk   Вверх
Cript777
  Дата 19.7.2013, 23:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 82
Регистрация: 30.10.2012

Репутация: нет
Всего: нет



В общем из всего что я нашел этот вариант подошел идеально:

    
Код

function filter (phrase, _id){
        var words = phrase.value.toLowerCase().split(" ");
        var table = document.getElementById(_id);
        var ele;
        for (var r = 1; r < table.rows.length; r++){
            ele = table.rows[r].innerHTML.replace(/<[^>]+>/g,"");
                var displayStyle = 'none';
                for (var i = 0; i < words.length; i++) {
                if (ele.toLowerCase().indexOf(words[i])>=0)
                displayStyle = '';
                else {
                displayStyle = 'none';
                break;
                }
                }
            table.rows[r].style.display = displayStyle;
        }
    }


 smile   
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1121 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.