@ligisayan

Как очистить результаты фильтра переданные в $_POST?

Всем привет! Есть на странице сайта wordpress фильтр, который выводит данные в зависимости от возраста на той же странице.

Привожу полный код фильтра:
<form action="" method="post">
        <label class="ages">Введите возраст:
            <input type="number" name="age"/>
        </label>
        <button type="submit">Найти</button>
    </form>
    <div>
    <?php
    $args = array ( 
        'post_type' => 'method', 
        'posts_per_page' => '-1',
        'relation' => 'AND',
        'meta_query' => array(
           'key' => 'age_min',
           'value' => (int) $_POST["age"],
           'type'    => 'numeric',
           'compare' => '<='
        ),
    );
    $the_query = new WP_Query( $args );

    while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
       <div class="name"><?php the_title(); ?></div>
    <?php endwhile; wp_reset_postdata(); ?>
    </div>


Как сделать так, кнопка при клике на кнопку Очистить результат происходил сброс результатов и возвращение на исходную позицию наподобие:

if (isset($_POST['age'])) {
  unset($_POST['age']));
}
  • Вопрос задан
  • 298 просмотров
Пригласить эксперта
Ответы на вопрос 1
@DanKud
<input type="button" value="Очистить результат" onclick="getElementsByName('age')[0].value = 'исходная_позиция'">
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы