在JavaScript中设置单选按钮(radio button)为必填项,通常意味着用户在提交表单之前必须选择一个选项。以下是实现这一功能的基础概念和相关步骤:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Radio Button Validation</title>
</head>
<body>
<form id="myForm" onsubmit="return validateForm()">
<label>
<input type="radio" name="choice" value="option1"> Option 1
</label><br>
<label>
<input type="radio" name="choice" value="option2"> Option 2
</label><br>
<label>
<input type="radio" name="choice" value="option3"> Option 3
</label><br>
<input type="submit" value="Submit">
</form>
<script src="validation.js"></script>
</body>
</html>
function validateForm() {
var radios = document.getElementsByName('choice');
var formValid = false;
var i = 0;
while (!formValid && i < radios.length) {
if (radios[i].checked) formValid = true;
i++;
}
if (!formValid) {
alert("Please select an option.");
return false;
}
return true;
}
name
属性相同,可能会导致验证逻辑混乱。name
属性。通过上述方法,可以有效地实现单选按钮的必填验证,提升表单的数据准确性和用户体验。
领取专属 10元无门槛券
手把手带您无忧上云