在选中单选按钮后使必填项为空,可以通过以下步骤实现:
以下是一个示例代码:
<!DOCTYPE html>
<html>
<head>
<title>Clear Required Fields on Radio Button Selection</title>
</head>
<body>
<form>
<label for="option1">Option 1</label>
<input type="radio" id="option1" name="options" value="option1" required>
<label for="option2">Option 2</label>
<input type="radio" id="option2" name="options" value="option2" required>
<label for="name">Name</label>
<input type="text" id="name" name="name" required>
<label for="email">Email</label>
<input type="email" id="email" name="email" required>
<button type="submit">Submit</button>
</form>
<script>
const option1 = document.getElementById('option1');
const option2 = document.getElementById('option2');
const nameField = document.getElementById('name');
const emailField = document.getElementById('email');
option1.addEventListener('change', function() {
if (option1.checked) {
nameField.value = '';
emailField.value = '';
}
});
option2.addEventListener('change', function() {
if (option2.checked) {
nameField.value = '';
emailField.value = '';
}
});
</script>
</body>
</html>
在上述示例中,我们使用了两个单选按钮(Option 1和Option 2),以及两个必填的文本输入框(Name和Email)。当选中Option 1时,Name和Email输入框的值会被清空;当选中Option 2时,同样会清空这两个输入框的值。
请注意,这只是一个简单的示例,实际应用中可能需要根据具体情况进行适当的修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云