Я сделал небольшое приложение-календарь, в которое можно добавлять события с начальной датой и настройками повтора. Так что это может происходить ежедневно, еженедельно или ежемесячно. В этом фрагменте вы можете увидеть текст, если вы выбрали ежедневное повторение.
Теперь я задаюсь вопросом, возможно ли стилизовать поле даты как обычный абзац, в котором все еще есть выпадающий список. Как я могу это сделать?
function rrendClose() {
document.getElementById('dailyText').innerText = "Takes place every day.";
document.getElementById('dailyEnddate').style.visibility = "collapse";
document.getElementById('dailyDismiss').style.visibility = "collapse";
document.getElementById('showFullDaily').style.visibility = "visible";
}
function rrendOpen() {
document.getElementById('dailyText').innerText = "Takes place every day, until";
document.getElementById('dailyEnddate').style.visibility = "visible";
document.getElementById('dailyDismiss').style.visibility = "visible";
document.getElementById('showFullDaily').style.visibility = "collapse";
}
<div class="row">
<p class="pt-1"><p class="ml-3" id="dailyText">Takes place evry day, until</p>
<a id="showFullDaily" class="link" onclick="rrendOpen();" style="visibility: collapse;" >Add enddate</a>
<input name="rrend" class="col-5 form-control border border-dark auto-date" type="date" id="dailyEnddate" value="{{date("d.m.Y")}}">
<button type="button" id="dailyDismiss" class="close col-1" aria-label="Close" onclick="rrendClose();">
<span aria-hidden="true">×</span>
</button></p>
</div>