2017-01-11 3 views
0

Я создал плагин для своего веб-сайта WordPress. Этот плагин имеет свою выигранную таблицу на db, а один из ее столбцов - месяц. Я использую виджет для отображения данных на основе фактического запроса месяца. Все прекрасно, но я не могу понять, как отображать ежемесячные данные, когда посетитель выбирает другой месяц, а не фактический месяц. После загрузки новых данных он должен оставаться на одной странице без обновления страницы.Как изменить запрос на основе варианта выбора выпадающего списка?

<div class="st-container-bottom"> 
    <div class="st-download"><a href="#" title="full timetable" class="full-timetable">&gt; Download Full Prayer Timetable</a></div> 
    <span class="st-close"><a title="Close"></a></span> 
    <div class="st-change"> 
     <select id="st-tt"> 
      <option value="01">January</option> 
      <option value="02">February</option> 
      <option value="03">March</option> 
      <option value="04">April</option> 
      <option value="05">May</option> 
      <option value="06">June</option> 
      <option value="07">July</option> 
      <option value="08">August</option> 
      <option value="09">September</option> 
      <option value="10">October</option> 
      <option value="11">November</option> 
      <option value="12" selected="">December</option> 
     </select> 
     <span class="ld-img" style="display: none;">loading...</span> 
    </div> 
    </div> 

ответ

1

Попробуйте ajax, чтобы получить требуемые данные, не обновляя страницу.

Пример:

$.ajax({ 
    url: 'example.php', 
    type: 'post', 
    data: {'st-tt': $('#st-tt').val()}, 
    success: function(result) { 
    console.log(result); 
    } 
}); 

Это просто пример. попробуй.

+0

Я пробовал это, но я не получил результат. Ниже приведены коды виджетов. Пожалуйста, вы можете показать мне, как это сделать? – Abdullah

+0

в example.php написать код, который вы хотите получить на той же странице –

+0

Я не могу понять. Пожалуйста, мне нужно изменить db-запрос на основе выбора: $ entry_prayer = $ wpdb-> get_results ("SELECT * FROM". $ Wpdb-> prefix. "Mwh_salat." "WHERE month = 01"); Таким образом, месяц должен основываться на выборе посетителя – Abdullah

Смежные вопросы