Я добавил в форму поиска две строки Регион и страна. По ним тоже можно искать, например всех людей из России или всех людей из Московской области.
Но при попытке сбросить параметры поиска, город сбрасывается а если был указан явно регион он так и остается в форме.
и так же со страной если поле страна заполнялось явно оно не сбрасывается.
Пытался просто перенаправлять пользователей на страницу /users/all.html, на скриншоте видно, что кнопку я преобразовал в простую ссылку на эту страницу, это не помогает.
При этом я вижу, что если сначала открыть любую другую страницу, например главную, а потом вернуться в список пользователей, параметры сбросятся, или даже не ходить никуда, а тупо еще раз выделить адресную строку и нажать enter.
Пробовал ход конем (мой хитроумный план, признаюсь ) по ссылке "Отменить поиск и показать всех" отправлять на show_all_users.php, а оттуда редиректом перенаправлять на страницу /users. Думал, эффект будет тем же, что при описан выше, когда просто уходишь на другую страницу и возвращаешься в поиск пользователей — параметры поиска очищаются. Но нет)
js скрипт какой то который сбрасывает город не нашел, что бы добавить туда то же для региона и страны.
Кто нибудь может подсказать как быть?
Если вместо php редиректа типаПытался просто перенаправлять пользователей на страницу /users/all.html, на скриншоте видно, что кнопку я преобразовал в простую ссылку на эту страницу, это не помогает.
<script language="JavaScript"> window.location.href = "/users/all.html" </script>l
<input type="button" onclick="$('form:input').val('');centerLink('/users/all.html')" value="Отменить поиск и показать всех">
Попробовал, так тоже сбрасывает поле "город", а новые добавленные поля регион и страна не очищает.А так не пробовали?
Есть метод ядра getSearchVar().
У котором происходит очистка данных ( входных данных request) сессии
if($value == 'all'){ cmsUser::sessionDel($com.'_'.$search); $value = ''; }
После :
// Возможные входные переменные $name = cmsCore::getSearchVar('name'); $city = cmsCore::getSearchVar('city');
$region = cmsCore::getSearchVar('region'); $country = cmsCore::getSearchVar('country');
'_uri' => '/^users\/all.html$/i', 'online' => '0', 'name' => 'all', 'city' => 'all', 'hobby' => 'all', 'gender' => 'all', 'agefrom' => 'all', 'ageto' => 'all' );
'state' => 'all', 'country' => 'all',
после добавления кнопка "показать всех сбрасывает и регион и страну.
Loadырь, Геннадий Иванович, спасибо за участие, коллективный разум это вещь…
Ибо потом когда снова упираешься в этот вопрос, можно нагуглить свой же ответ)
Отпускай хлеб твой по водам, потому что по прошествии многих дней опять найдешь его