значение, выбранное для java функции скрипта, для PHP без файлов cookie - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть средство выбора даты в javascript, где я устанавливаю дату и время по мере необходимости. когда я записываю значение переменной, оно печатается нормально. но если я отправлю его на PHP страницу, он напечатает только дату, а не значение времени

<form action="datetest.php" method="GET">
  <input type="text" name="birthday" value="start" />
  <button type="submit" name="submit">Login</button>
</form>
var today = new Date();

$(function() {
  $('input[name="birthday"]').daterangepicker({
    "singleDatePicker": true,
    "timePicker": true,
    "timePicker24Hour": true,
    "timePickerIncrement": 60,
    "startDate": today,
  }, function(start, end, label) {
    console.log('New date range selected: ' + start.format('YYYY-MM-DD HH:00:00'));
  });
});

1 Ответ

0 голосов
/ 22 апреля 2020

Одним из решений может быть:

Вы можете разместить скрытый ввод рядом с кнопкой отправки. например:

<input type="text" name="birthday" value="start" />
<input type="hidden" name="birthdayValue" id="birthdayValue" value="" />
<button type="submit" name="submit" >Login</button>
</form>

Затем вы можете установить его в JavaScript коде:

$(function() {
    $('input[name="birthday"]').daterangepicker({
        "singleDatePicker": true,
    "timePicker": true,
    "timePicker24Hour": true,
    "timePickerIncrement": 60,
    "startDate": today,
}, function(start, end, label) {
  console.log('New date range selected: ' + start.format('YYYY-MM-DD HH:00:00'));
  $('#birthdayValue').val(start.format('YYYY-MM-DD HH:00:00'));
});
});

Затем, когда вы отправляете форму, BirthdayValue будет отправлено на сервер.

Надеюсь, это поможет

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