[英]Radio buttons checked by default
我有一個帶有表單的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;
}
這應該做。
var now= new Date().getHours();
if(now>7 && now<19){
radiobtn = document.getElementById("dayShift");
radiobtn.checked = true;
} else{
radiobtn = document.getElementById("eveningShift");
radiobtn.checked = true;
}
您可以執行以下操作:
var now = new Date().getHours();
if (now > 7 && now < 19) {
document.getElementById('dayShift').checked = true;
} else {
document.getElementById('eveningShift').checked = true;
}
PS:您確實應該更改無效的重復ID。 並且required
屬性也不應重復。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.