Использование datepicker-ui в WordPress, но значение равно Null каждый раз - PullRequest
0 голосов
/ 10 апреля 2019

Мой DatePicker работает, сначала! Но если я проверяю значение ввода (с помощью указателя даты), то значение всегда равно Null. Правильное значение отображается и предупреждение показывает правильную дату. Но в моем php-файле я просто получаю null

<form action="" method="post">
    <div class="flex-grid fg-step-1">
        <div class="col col-medium-6 col-small-12 ">
            <p style="margin-bottom: 20px;">Date Start</p>
            <input type="text" id="dateStart" name="dateStart" class="datepicker"> 
        </div>

        <div class="col col-medium-6 col-small-12 ">
            <p style="margin-bottom: 20px;">Date End</p>
            <input type="text" id="dateEnd" name="dateEnd" class="datepicker">
        </div>

    </div>
    <input type="submit" class="main_btn"">
</form>

jQuery(document).ready(function(){

    jQuery('#dateEnd').prop('disabled', true);

    jQuery( '#dateStart' ).datepicker({
        changeMonth: true, 
        changeYear: true,
        showAnim: "slideDown",
        dateFormat: "yy-mm-dd",
        minDate: 0,
        onSelect: function(selectedDate){
            jQuery('#dateEnd').datepicker('option', 'minDate', selectedDate);
            jQuery('#dateEnd').prop('disabled', false);
            alert(selectedDate);
        }
    });

    jQuery( '#dateEnd' ).datepicker({
        changeMonth: true, 
        changeYear: true,
        showAnim: "slideDown",
        dateFormat: "yy-mm-dd",
        onSelect: function(selectedDate){
            alert(selectedDate);
        }
    });
})
<?php
if ( $_POST['dateStart'] == Null ) {
                $dateStart             = false;
                $in_date_start          = "";
            } else {
                $in_date_start = $_POST['dateStart'];
            }
if ( $_POST['dateEnd'] == Null) {
                $dateEnd           = false;
                $in_date_end          = "";
            } else {
                $in_date_end = $_POST['dateEnd'];
            }
?>

Проблема в том, что мы используем WordPress и используем нашу собственную тему. Мне нужно решение для извлечения selectedDate из моего php-кода

1 Ответ

0 голосов
/ 10 апреля 2019

Вы можете использовать скрытое поле: 1) получить дату и установить ее в скрытом поле {с помощью JS} и получить дату из скрытого поля в php {при отправке формы}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...