[Решено] Не работает поиск по нажатию на enter

Тема в разделе "OpenCart", создана пользователем Zalom, 19 сен 2017.

Статус темы:
Закрыта.
  1. Zalom

    Zalom

    Регистрация:
    18 мар 2017
    Сообщения:
    37
    Симпатии:
    1
    Здравствуйте.
    Поиск в шапке сайта работает по нажатию кнопки поиска и переходит на http://new.darbor.ru/search/?search='запрос'.
    Если после ввода запроса нажать enter, то переходит на http://new.darbor.ru/?search='запрос'.
    Как я понимаю нажатие на enter обрабатывается в common.js. Но там верно указан блок, в котором находится поле.
    common.js
    Код:
        /* Search */
        $('#search input[name=\'search\']').parent().find('button').on('click', function() {
            var url = $('base').attr('href') + 'index.php?route=product/search';
    
            var value = $('header #search input[name=\'search\']').val();
    
            if (value) {
                url += '&search=' + encodeURIComponent(value);
            }
    
            location = url;
        });
    
        $('#search input[name=\'search\']').on('keydown', function(e) {
            if (e.keyCode == 13) {
                $('header #search input[name=\'search\']').parent().find('button').trigger('click');
            }
        });
    
    search.tpl
    Код:
    <div id="search" class="search-box ">
         <form class="search">
             <input type="text" name="search" class="searchTerm" placeholder="<?php echo $text_search; ?> ..." />
             <button  class="searchButton hidden-xs" value="поиск" type="button"></button>
         </form>
    </div>
    
    Почему при нажатии enter переходит на какой то урезанный урл, хотя указано чтобы при клике enter повторялось нажатие кнопки?
     
  2. settr

    settr

    Регистрация:
    12 окт 2016
    Сообщения:
    67
    Симпатии:
    54
    При нажатии на ENTER сабмитится форма (а не должна)
    Чтобы этого избежать, попробуйте после
    Код:
    if (e.keyCode == 13) {
    поставить
    Код:
    e.preventDefault();
     
    Zalom и Master2KAZ нравится это.
  3. Zalom

    Zalom

    Регистрация:
    18 мар 2017
    Сообщения:
    37
    Симпатии:
    1
    Как же просто... Спасибо большое!)))
     
Статус темы:
Закрыта.