Кому отправить select value на другую PHP страницу
Я не использую кнопку Отправить
Я хочу, чтобы выбранное значение от пользователя было отправлено в test1.php страница
но когда пользователь выбирает опцию ничего не происходит на странице
и значение не отправить его в test1.php страница
Есть ли какая-то ошибка в моем коде или я что-то пропустил ?
пожалуйста помочь
Что я уже пробовал:
test2.php
<?php include_once 'database.php'; ?> <p> Filter By Category</p> <select id="category" class="category"> <?php $query = mysqli_query($conn,"select * from category "); while($category = mysqli_fetch_array($query)) { echo "<option value='" . $category['cat_name'] . "'>" . $category['cat_name'] . "</option> "; } ?> </select> <script> $(function() { $('.category').change(function() { $.ajax({ method: "POST", url: "test1.php", data: { category1: $(this).val() }, success: function(data){ console.log(data); } }); }); }); </script>test1.php
<?php include_once 'database.php'; if (isset($_POST['category1'])) { $category = $_POST['category1']; echo $category; } ?>