У меня есть html-страница с формой. Он имеет два переключателя с надписью Day Shift и Night Shift. У меня есть оператор JavaScript IF else, который говорит, что если текущее время будет позднее 7:00 и до 19:00, тогда авто-значение по умолчанию будет отменено нажатием кнопки дневного перехода, чтобы проверить кнопку «Ночная смена».Радио-кнопки отмечены по умолчанию
Я не понимаю, как установить радиокнопки на основании этого утверждения. Я поместил значение в переменную JavaScript раньше с помощью переключателя, но не наоборот. Любая помощь очень ценится.
HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" content="HTML,CSS,XML,JavaScript">
<script src="Scripts/autoRadio.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="Styles/Design.css">
</head>
<body>
<form action="WasteEntry.asp" method="post">
<fieldset>
<input type="radio" required name="Shift" id="dayShift" value="Day Shift" >
<input type="radio" name="Shift" id="eveningShift" value="Evening Shift" >
</fieldset>
</form>
</body>
</html>
JavaScript
var now = new Date().getHours();
if (now > 7 && now < 19) {
document.getElementById('dayShift').checked = true;
} else {
document.getElementById('eveningShift').checked = true;
}
fyi, у вас есть 'требуется' дважды на ваших переключателях – indubitablee