Как включить большое количество значений параметров в раскрывающемся списке выбора HTML?Html

Программисты Html
Anonymous
Как включить большое количество значений параметров в раскрывающемся списке выбора HTML?

Сообщение Anonymous »

Кто-нибудь знает способ включить все время в этом поле выбора без необходимости просматривать их с помощью «document.getElementById». Их около 30 на все времена.
В живом коде значения параметров (время) можно отключить в зависимости от выбора даты, поэтому в начале функции (событие onchange) они все снова разрешаются для использования (и отключаются для каждой выбранной даты).

Код: Выделить всё

Select
12:00pm
12:15pm
12:30pm
12:45pm
13:00pm
13:15pm
13:30pm
13:45pm
14:00pm



var select = document.getElementById('date');
select.onchange = SetClosed;
window.onload = SetClosed;

function SetClosed(){
document.getElementById("12:00pm").disabled = false;
document.getElementById("12:15pm").disabled = false;
document.getElementById("12:30pm").disabled = false;
document.getElementById("12:45pm").disabled = false;
document.getElementById("13:00pm").disabled = false;
document.getElementById("13:15pm").disabled = false;
document.getElementById("13:30pm").disabled = false;
document.getElementById("13:45pm").disabled = false;
document.getElementById("14:00pm").disabled = false;
}

Я пробовал этим заменить большое количество «getElementById», но безуспешно:

Код: Выделить всё

document.querySelectorAll('input[name="time"]').forEach(element => {element.removeAttribute("disabled");});
Конечно, код работает с использованием идентификаторов, но я надеялся, что можно немного сократить код.

Подробнее здесь: https://stackoverflow.com/questions/702 ... p-down-box

Вернуться в «Html»