Перейти к содержимому


Настройка Поиска По Сайту

поиск настройка форма

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 Константин1111

Константин1111

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 192 сообщений
  • ГородКраснодар

Отправлено 12 Июнь 2015 - 14:01

Есть небольшая форма поиска на сайте http://zigzag93.ru/
<div id="search_block_top">
<form name="forma" action="" method="post">
<div class="search_block_top_form">
<span class="hv1"></span> <input type="text" name="search" id="search" value="Номер детали" class="search_query light ac_input" />
<input type="submit" value="" class="search_button">
</div>
</form>
<script type="text/javascript">
var srch;
document.forms['forma'].onsubmit = function(){
srch = document.getElementById('search').value.substr(0, 12);
//alert(srch);
window.location = 'http://zigzag93.ru/catalog/'+srch;
return false;
};
</script>
</div>
Код позволяет введенные данные в окно поиска подставлять в конечный адрес УРЛ отрезая от запроса все что больше 12 символов
Пример : Запрос "X4XNA486J60000351", готовая ссылка http://zigzag93.ru/c...X4XNA486J600
Суть проблемы в том, что нужна такая же форма поиска, которая не отрезает ничего а просто превращает запрос в УРЛ по типу http://zigzag93.ru/c...catalog/запрос, чтобы эти две формы работали независимо друг от друга....

#2 Константин1111

Константин1111

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 192 сообщений
  • ГородКраснодар

Отправлено 18 Июнь 2015 - 10:39

актуально

#3 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 18 Июнь 2015 - 11:49

Просмотр сообщенияКонстантин1111 (18 Июнь 2015 - 10:39) писал:

актуально

Попробуйте в коде строку:
srch = document.getElementById('search').value.substr(0, 12);

заменить на:
srch = document.getElementById('search').value;


#4 Константин1111

Константин1111

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 192 сообщений
  • ГородКраснодар

Отправлено 18 Июнь 2015 - 17:22

Просмотр сообщенияMikDark (18 Июнь 2015 - 11:49) писал:

Попробуйте в коде строку:
srch = document.getElementById('search').value.substr(0, 12);

заменить на:
srch = document.getElementById('search').value;
Не работает. Может быть проще поместить 2 скрипта с условиями srch = document.getElementById('search').value.substr(0,12);  и srch = document.getElementById('search').value.substr(0,30); например... чтобы 2 формы выполняли разную обрезку данных но при этом находились на одной странице. Вот только как это реализовать?

#5 Константин1111

Константин1111

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 192 сообщений
  • ГородКраснодар

Отправлено 19 Июнь 2015 - 21:06

актуально





Темы с аналогичным тегами поиск, настройка, форма

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных