У меня есть форма с полем ввода даты.После поля даты появляется выпадающий список, в котором вы можете выбрать время.Я хотел бы добавить некоторые опции раскрывающегося списка, если дата установлена на определенный день недели.
Это моя форма:

HTML-код из небольшой части формы:
<div class="col_half travel-date-group nnvo">
<label for="datum">Datum <small>*</small></label>
<input type="text" id="datum" name="datum" class="sm-form-control tleft disabled-week today" placeholder="DD-MM-JJJJ">
</div>
<div class="col_half col_last nnvo">
<label for="tijdstip">Tijdstip <small>*</small></label>
<select id="tijdstip" name="tijdstip" class="sm-form-control" style="height: 40px;">
<option value="">-- Kies een tijd --</option>
<option value="10:00">10:00</option>
<option value="10:30">10:30</option>
<option value="11:00">11:00</option>
<option value="11:30">11:30</option>
<option value="12:00">12:00</option>
<option value="12:30">12:30</option>
<option value="13:00">13:00</option>
<option value="13:30">13:30</option>
<option value="14:00">14:00</option>
<option value="14:30">14:30</option>
<option value="15:00">15:00</option>
<option value="15:30">15:30</option>
<option value="16:00">16:00</option>
<option value="16:30">16:30</option>
<option value="17:00">17:00</option>
<option value="17:30">17:30</option>
</select>
</div>
Я думаю, что я должен использовать AJAX, чтобы получить значение из поля 'datum', а затем добавить опцию к входу 'tijdstip'.Но я понятия не имею, как этого добиться.
РЕДАКТИРОВАТЬ: у меня теперь есть этот код, который теперь добавляет параметр со значением «Тест», если я выберу 18-09-2018.Но затем, если я выберу другую дату, это значение не будет удалено.
function changeTimeOptions(){
dateInputValue = document.getElementById('datum').value;
if (dateInputValue == "18-09-2018") {
var x = document.getElementById("tijdstip");
var option = document.createElement("option");
option.text = "Test";
x.add(option);
}
}
Я попробовал следующее, но безуспешно:
else if (dateInputValue ==! "18-09-2018") {
x.remove(option);
}