За последние 24 часа нас посетили 34370 программистов и 1695 роботов. Сейчас ищут 727 программистов ...

Подгрузка контента в определенный <div> (При помощи Ajax)

Тема в разделе "Сделайте за меня", создана пользователем Nik_Dev, 26 дек 2017.

Метки:
  1. Nik_Dev

    Nik_Dev Новичок

    С нами с:
    26 дек 2017
    Сообщения:
    1
    Симпатии:
    0
    Добрый день.
    Не могли бы Вы подсказать, как сделать такое для фильтра (форма поиска)?

    Нужно, чтобы при нажатии кнопки "поиск" подгружался контент для поиска, а не переходило на новую страницу, а сам же элемент фильтра (поиска) не обновлялся.

    При нажатии на поиск, оно у меня загружает отдельный файл (пример: index.tpl)

    П.С.: скрипт пытаюсь подгрузить вместо файла index.tpl, этот скрипт:

    Код (Javascript):
    1. $(document).ready(function(){
    2. $('#get_content').click(function(){
    3. $.ajax({
    4.   url:'index.tpl',
    5.   cache:false,
    6.   beforeSend:function(){ $('#content').html('Please wait...');},
    7.   success:function(html){ $('#content').html(html);}
    8. )};
    9. )};
    10. )};.
    После этого соответственно задаю форму "
    HTML:
    1. <a id="get_content" href="#"><input type="button" data-fieldsearch="submit" value="Поиск"></a>
    2.     <div id="content"></div>"
    Загвоздка в том, что информация о загрузке файла index.tpl содержится в запросе через php
    Вот код:

    PHP:
    1. $nav_set = true;
    2. $back_cat_info = $cat_info[$category_id]['short_tpl'];
    3. if(isset($form_field_arr["tsn"]) && !is_null($form_field_arr["tsn"]))
    4.     $cat_info[$category_id]['short_tpl'] = "modules/filter/{$form_field_arr[tsn]}";
    5. else
    6.     $cat_info[$category_id]['short_tpl'] = "modules/filter/index";
    7. include ENGINE_DIR . '/modules/show.short.php';
    8. $cat_info[$category_id]['short_tpl'] = $back_cat_info;
    Как это всё организовать можно, не приложу ума. Помогите тупому )
    Заранее спасибо. Всем добра.

    Вот тестовый сайт, где можно посмотреть - etl.kl.com.ua/tehnika/
    Делал всё это для DLE. Приложил файлы. Папка filter сам модуль и скрипты. Файл filter_search конфиг.
     

    Вложения:

    • filter.zip
      Размер файла:
      26,9 КБ
      Просмотров:
      2
    #1 Nik_Dev, 26 дек 2017
    Последнее редактирование модератором: 30 дек 2017
  2. VldmrTmsk

    VldmrTmsk Новичок

    С нами с:
    10 янв 2018
    Сообщения:
    8
    Симпатии:
    0
    А php скрипт загрузить через ajax не вариант?