Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Поиск по странице (https://javascript.ru/forum/misc/45327-poisk-po-stranice.html)

salat-production 24.02.2014 00:52

Поиск по странице
 
Сразу скажу search&highlight не катит.

Подскажите пожалуйста что нибудь на жикваре вида:
- Есть уже загруженная инфа в страницу, а именно таблицы разбитые по разным вкладкам.
- Нужно сварганить выборку по названию, так чтобы найденые элементы выводились, а лишние скрывались.
- Наглядно:

Поиск |________|
_Таблица___________________________
|_Заголовок1________________________|
|_Заголовок2________________________|
|_Заголовок3________________________|
|_Заголовок4________________________|

Начинаю набирать название из заголовок2 и в нем совападение с заголовком3. 1 и 4 уходят.

Поиск |________|
_Результаты поиска__________________
|_Заголовок2________________________|
|_Заголовок3________________________|

Такой аля фейковый аякс. То есть не просто текст выводить, а сразу контейнер (например td) в котором присутствует искомое слово.
Что нибудь готовое уже сто процентов есть. Не хотелось бы велосипед изобретать.

Zuenf 24.02.2014 05:45

Что-то типа, исходя из того, что я понял:
http://jsfiddle.net/YknB9/1/

Думаю не составит труда доделать до нужного функционала.

danik.js 24.02.2014 06:22

Цитата:

Сообщение от salat-production
аля фейковый аякс

Что такое фэйковый аякс? И причем тут аякс вообще?

kostyanet 24.02.2014 10:57

Велосипед изобретать надо. И каждый раз когда автор страницы там что-то поменял. Все "фейковые" технологии на этом только и живут.

salat-production 24.02.2014 15:02

Цитата:

Сообщение от danik.js (Сообщение 299150)
Что такое фэйковый аякс? И причем тут аякс вообще?

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

kostyanet 24.02.2014 16:03

Потому что на странице ищут по Ctrl+F

danik.js 24.02.2014 17:26

Цитата:

Сообщение от salat-production
В основном из базы же тягают

Если таблица большая - то из базы, да. А если маленькая - то накуя из базы? А фильтр он и называется фильтром. Причем тут аякс.


Часовой пояс GMT +3, время: 20:00.