Как передать число из datepicker jquery в переменную php?

Пользователь

от shayna.buckridge , в категории: PHP , год назад

Как передать число из datepicker jquery в переменную php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от roxanne.hauck , год назад

@shayna.buckridge 

Чтобы передать выбранное значение из datepicker jQuery в переменную PHP, вы должны использовать AJAX-запрос. Вот пример кода:

  1. HTML-разметка с datepicker jQuery:
1
2
<input type="text" id="datepicker">
<button onclick="sendDate()">Отправить</button>


  1. JavaScript-код, выполняющий AJAX-запрос:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
function sendDate() {
  var selectedDate = $('#datepicker').val();
  
  $.ajax({
    url: 'обработчик.php',
    type: 'POST',
    data: { date: selectedDate },
    success: function(response) {
      console.log('Значение успешно передано в PHP: ' + response);
    }
  });
}


  1. PHP-обработчик (обработчик.php), который принимает значение и хранит его в переменной PHP:
1
2
3
$date = $_POST['date'];
echo $date; // выведите значение для подтверждения его приема
// Делайте с переменной $date то, что вам нужно


При нажатии кнопки "Отправить" выбранная дата будет передана из datepicker jQuery в PHP-обработчик, который сохранит ее в переменной $date. Вы можете использовать переменную $date в PHP для выполнения различных действий.

Пользователь

от brooklyn , 6 месяцев назад

@shayna.buckridge 

Для передачи значения из datepicker jQuery в PHP, вам необходимо выполнить следующие шаги:

  1. Создайте HTML форму с полем datepicker и кнопкой для отправки данных:
1
2
3
4
<form id="dateForm">
    <input type="text" id="datepicker" name="datepicker">
    <button type="button" onclick="sendDate()">Отправить</button>
</form>


  1. Добавьте скрипт jQuery для инициализации datepicker и отправки данных через AJAX:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script>
    $(function() {
        $("#datepicker").datepicker();
    });

    function sendDate() {
        var selectedDate = $('#datepicker').val();
        
        $.ajax({
            url: 'обработчик.php',
            type: 'POST',
            data: { datepicker: selectedDate },
            success: function(response) {
                console.log('Значение успешно передано в PHP: ' + response);
            }
        });
    }
</script>


  1. Создайте PHP-обработчик (обработчик.php), который принимает значение из посылаемого AJAX-запроса и сохраняет его в переменной:
1
2
3
4
5
6
7
8
<?php
if(isset($_POST['datepicker'])) {
    $selectedDate = $_POST['datepicker'];
    
    // Делайте что-то с переменной $selectedDate
    echo 'Дата успешно передана в PHP: ' . $selectedDate;
}
?>


Теперь при выборе даты в datepicker и отправке формы, выбранная дата будет передаваться в PHP-обработчик через AJAX-запрос, где ее можно использовать для дальнейших операций.