在JavaScript中,你可以使用if/then
语句来根据单选按钮的选择执行不同的操作。以下是一个简单的示例,展示了如何在函数中使用单选按钮和输入框。
首先,创建一些HTML元素,包括单选按钮和一个输入框:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Radio Button Example</title>
</head>
<body>
<label>
<input type="radio" name="choice" value="option1"> Option 1
</label>
<label>
<input type="radio" name="choice" value="option2"> Option 2
</label>
<br>
<input type="text" id="userInput" placeholder="Enter something">
<button onclick="handleInput()">Submit</button>
<script src="script.js"></script>
</body>
</html>
然后,在JavaScript文件中编写函数来处理用户的输入:
function handleInput() {
// 获取单选按钮的值
var choice = document.querySelector('input[name="choice"]:checked').value;
// 获取输入框的值
var userInput = document.getElementById('userInput').value;
// 使用if/then语句根据单选按钮的选择执行不同的操作
if (choice === 'option1') {
console.log('Option 1 selected. User input:', userInput);
// 在这里添加Option 1的逻辑
} else if (choice === 'option2') {
console.log('Option 2 selected. User input:', userInput);
// 在这里添加Option 2的逻辑
} else {
console.log('No option selected.');
}
}
name
属性,这意味着它们属于同一组,并且用户只能选择其中一个。handleInput
函数在用户点击提交按钮时被调用。函数首先获取被选中的单选按钮的值和输入框的值。然后,它使用if/then
语句来检查哪个选项被选中,并执行相应的逻辑。这种结构适用于需要根据用户的选择来改变程序行为的场景,例如表单处理、用户偏好设置、动态内容显示等。
querySelector
可能返回null
,导致脚本出错。if/then
语句,添加更多的选项和逻辑。通过这种方式,你可以灵活地根据用户的输入和选择来控制程序的行为。
领取专属 10元无门槛券
手把手带您无忧上云