Мне нужно получить значение из окна выбора и использовать его для функции PHP дальше на странице.Показать имена файлов на основе того, что выбрано при выпадающем списке
У меня есть index.php с выпадающим меню. Значение и параметр в поле выбора - это имя папки. Когда я выбираю папку, я хочу получить это значение через jquery/ajax без обновления всей страницы. Затем я буду использовать это значение в другой php-функции дальше на странице, где перечисляю имена файлов, найденные в этой папке.
У меня также есть файл script.js. То, что я до сих пор:
$(document).ready(function() {
$("#select-folder").change(function() {
// Get selected value and send to index.php
});
});
Я новичок в JQuery и AJAX, так что я не знаю, как отправить это значение без обновления всей страницы или, если это возможно? Возможно, мне нужно включить javascript в качестве тега скрипта на странице index.php?
Обновлено добавить новый код
Это в моем файле index.php и работает, чтобы получить имя папки, чтобы отправить его в file.php
<script>
$(document).ready(function() {
$("#select-folder").change(function() {
var value = $(this).val();
console.log(value);
$.ajax({
url: "/files.php",
data: "site=" + value,
type: 'POST',
success: function(var1, var2) {
console.log(var1 + var2);
}
})
});
});
</script>
Тогда в file.php я получаю имя папки и цикл через все файлы внутри папки. Но когда я вывожу с этим кодом:
echo '<p>' . $file . '</p>';
Он выводит в лог консоли, а не в index.php
Проблема решена
я понял, после долгих поисков, что я должен добавить код в div через ajax или он не будет отображаться из-за загрузки страниц.
Я добавил этот кусок кода для успеха части JavaScript сверху:
$('#show-files').html(var1);
Спасибо всем за помощь.
Я не уверен, что следую этому вопросу.Я думаю, что вы пытаетесь сказать, что вы собираетесь делать манипуляции с DOM, чтобы изменить только часть страницы, исходя из того, что значение выпадающего меню? И источник этого изменения исходит из скрипта PHP, который отправляется с выпадающим меню? –
Я хочу изменить часть страницы на основе значения выпадающего списка, да. И да, значение из выпадающих данных будет добавлено к функции PHP, которая находит файлы в папке. –