#php
#php
Вопрос:
У меня есть datepicker с именем fromdate
<div class="form-group">
<a>Date of Travel<input type="date" class="form-control"
name="fromdate"
style="width: 500px" min="<?php echo date('Y-m-d'); ?>" required>
</a>
</div>
И у меня есть поле с именем todate
<div class="form-group">
<a>Estimated end of Travel<input type="text" class="form-control"
name="todate" style="width: 500px" readonly></a>
</div>
Теперь, каждый раз, когда я выбираю определенную дату в fromdate в datepicker, я хочу добавить еще 3 дня, и это будет значение todate (как вы можете видеть, я указал его как доступное только для чтения)
Например: fromdate=3/2/2019
todate=3/5/2019
Я попробовал этот, но он получает только текущую дату и добавляет 3 дня.
<div class="form-group">
<a>Estimated end of Travel<input type="text" class="form-control"
name="todate" style="width: 500px" value="<?php
$rdate = "$fromdate";
echo date('M-d-Y', strtotime($rdate. ' 3 days'));
?>" readonly></a>
</div>
Комментарии:
1. Это невозможно выполнить в PHP. Вам нужно использовать JavaScript. Короче говоря, вы создаете триггер, который срабатывает каждый раз, когда кто-то выбирает значение в поле fromdate и устанавливает значение в поле to, то есть через три дня после значения fromdate.
2. @dearsina о, я понимаю