在JavaScript中,获取复选框(checkbox)选中的文本通常涉及到以下几个步骤:
<input type="checkbox">
元素,允许用户选择多个选项。以下是一个简单的示例,展示如何获取选中的复选框对应的文本:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Checkbox Example</title>
</head>
<body>
<form id="myForm">
<label><input type="checkbox" name="option" value="Option 1"> Option 1</label><br>
<label><input type="checkbox" name="option" value="Option 2"> Option 2</label><br>
<label><input type="checkbox" name="option" value="Option 3"> Option 3</label><br>
<button type="button" onclick="getSelectedText()">Get Selected Text</button>
</form>
<script>
function getSelectedText() {
const checkboxes = document.querySelectorAll('input[name="option"]:checked');
let selectedText = [];
checkboxes.forEach(checkbox => {
selectedText.push(checkbox.nextSibling.textContent.trim());
});
alert('Selected Texts: ' + selectedText.join(', '));
}
</script>
</body>
</html>
<label>
),显示选项文本。getSelectedText
函数通过querySelectorAll
选择所有选中的复选框。alert
显示选中的文本。<label>
元素)。通过以上步骤和示例代码,可以有效地获取复选框选中的文本,并解决常见的实现问题。
领取专属 10元无门槛券
手把手带您无忧上云