Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.08.2017, 13:43   #1
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,538
По умолчанию Фильтрация при вводе текста

Здравствуйте.
У меня есть следующее поле ввода:
Код:
<input type="text" name="search" id="artnum" value="<?php echo $search; ?>" placeholder="<?php echo $text_search; ?>" class="form-control" />
При вводе текста в поле, сам текст фильтруется - заменяется кириллица на эквивалентную по раскладке латиницу, фильтруются некоторые символы.
Проблема в том, что эта фильтрация мне не нужна, потому что это поисковая строка, и из-за фильтрации выдаётся не всегда то, что ищется.

В файле под этим кодом есть код скрипта:
Код:
 <script type="text/javascript">function TDMArtSearch(){var art = $('#artnum').val();if(art!=''){art = art.replace(/[^a-zA-Z0-9.-]+/g, '');location = '/<?=TDM_ROOT_DIR?>/search/'+art+'/';}}
 $('#artnum').keypress(function (e){if(e.which == 13){ TDMArtSearch(); return false;}});</script>
Это единственное, что я обнаружил с чем то, похожим на фильтрацию ... И при изменении этого кода в исходнике в браузере изменения видны, а вот фильтрация в поле ввода всё равно остаётся.

Как я подозреваю - мне нужно править не только этот скрипт ... Можете подсказать, что и где мне нужно искать ?

Постараюсь ответить на любые вопросы по этой теме ...
Подпись ? Не, не слышал ...

Последний раз редактировалось OmegaBerkut; 30.08.2017 в 13:51.
OmegaBerkut вне форума Ответить с цитированием
Старый 30.08.2017, 15:29   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

1. убрать код данной функции вообще
2. посмотреть нет ли еще чего привязанного к id="artnum", если есть - так же убрать временно
обновить страницу - проверить
ADSoft вне форума Ответить с цитированием
Старый 30.08.2017, 16:48   #3
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,538
По умолчанию

ADSoft, я так и делал ... Добрался до одного js-файла, там вырезал всё, что касалось замены символов, и в Firefox фильтровать перестало. А вот в Opera всё ещё фильтровало ...
Я нашёл ещё 4 файла с выполнением замены строк (art.replace), и завтра буду ворошить ...
Подпись ? Не, не слышал ...
OmegaBerkut вне форума Ответить с цитированием
Старый 30.08.2017, 17:20   #4
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

если в одном браузере уже норм а в другом все плохо - это в 99% кеш
иногда так цепляется что пока все не очистишь вообще -не обновляет
ADSoft вне форума Ответить с цитированием
Старый 30.08.2017, 17:22   #5
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от OmegaBerkut Посмотреть сообщение
... и в Firefox фильтровать перестало. А вот в Opera всё ещё фильтровало ...
Возможно, в Opera это просто кэш так срабатывает.
Andkorol вне форума Ответить с цитированием
Старый 30.08.2017, 17:36   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от OmegaBerkut Посмотреть сообщение
А вот в Opera всё ещё фильтровало ...
попробуйте обновить страницу со сбросом локального кэша по Ctrl-F5
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++ Ошибка при вводе Кристина1998 Помощь студентам 2 19.03.2017 18:48
ToDoList тормозит при вводе текста, версия 6.8.8 Ecosasha Софт 0 16.09.2016 19:10
Пробелы при вводе KingWaR56 БД в Delphi 6 11.12.2011 09:58
при вводе текста нужно выкинуть все слова которые заканчиваются на гласные (С++) dembel11 Помощь студентам 0 10.05.2011 12:48
ошибка про вводе текста через TextBox в ячейку листа alvazor Microsoft Office Excel 3 21.09.2010 12:36