Как автоматически изменить дату в выпадающем меню с помощью AJAX или JavaScript - PullRequest
1 голос
/ 21 августа 2011

Прежде всего я пытаюсь, чтобы раскрывающееся меню отправляло входное значение на form.php, а раскрывающееся меню на index.php

У меня есть это выпадающее меню

<select name="date" id="date" style="width:100px;" onchange="availablePeriodOfDay(this)">
    <option value="2011-08-21" >2011-08-21</option>
    <option value="2011-08-20" >2011-08-20</option>
    <option value="2011-08-19" >2011-08-19</option>
    <option value="2011-08-18" >2011-08-18</option>
    <option value="2011-08-17" >2011-08-17</option>
    <option value="2011-08-16" >2011-08-16</option>
    <option value="2011-08-15" >2011-08-15</option>
    <option value="2011-08-14" >2011-08-14</option>
</select>

этот восходит на 8 дней от текущего дня, но если я хочу, чтобы он автоматически менял дату, если дата была изменена на завтра 2011-08-22, а остальные также автоматически менялись каждый раз

это будет возможно сделать?

1 Ответ

1 голос
/ 21 августа 2011

Я думаю, что вы хотите сделать это сгенерировать это в PHP, когда страница загружена - вы хотите что-то вроде этого?

<?php

  $numDaysToShow = 8;
  $_1day = 60 * 60 * 24; // 1 day in seconds (=86400)
  $start = time();
  $end = $start - ($_1day * $numDaysToShow); // 8 days ago
  $theSelect = "<select name=\"date\" id=\"date\" style=\"width:100px;\" onchange=\"availablePeriodOfDay(this)\">";
  for ($i = $start; $i > $end; $i -= $_1day) $theSelect .= "\n  <option value=\"".date('Ymd',$i)."\">".date('Y-m-d',$i)."</option>";
  $theSelect .= "\n</select>";

  print($theSelect);

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