在未选中的单选按钮旁边获取输入文本值,可以通过以下步骤实现:
以下是一个示例代码片段,演示如何在未选中的单选按钮旁边获取输入文本值:
<!DOCTYPE html>
<html>
<head>
<title>获取未选中单选按钮旁的输入文本值</title>
</head>
<body>
<form id="myForm">
<input type="radio" id="option1" name="options" value="Option 1">
<label for="option1">Option 1</label>
<input type="text" id="text1" placeholder="Enter text for Option 1"><br>
<input type="radio" id="option2" name="options" value="Option 2">
<label for="option2">Option 2</label>
<input type="text" id="text2" placeholder="Enter text for Option 2"><br>
<input type="radio" id="option3" name="options" value="Option 3">
<label for="option3">Option 3</label>
<input type="text" id="text3" placeholder="Enter text for Option 3"><br>
<button type="button" onclick="getUnselectedText()">Get Unselected Text</button>
</form>
<script>
function getUnselectedText() {
var form = document.getElementById("myForm");
var radios = form.elements["options"];
var textValues = [];
for (var i = 0; i < radios.length; i++) {
if (!radios[i].checked) {
var textId = "text" + (i + 1);
var textInput = document.getElementById(textId);
textValues.push(textInput.value);
}
}
console.log(textValues);
}
</script>
</body>
</html>
在上述示例中,我们使用了一个表单,并为每个单选按钮和相邻的文本输入框分配了唯一的ID。通过点击"Get Unselected Text"按钮,调用getUnselectedText()
函数来获取未选中单选按钮旁的输入文本值。函数中使用了DOM操作方法来获取单选按钮和文本输入框的引用,并通过遍历单选按钮来检查其选中状态,从而获取未选中单选按钮旁的输入文本值。最后,将获取到的文本值存储在textValues
数组中,并在控制台输出。
请注意,上述示例中的代码仅为演示目的,实际应用中可能需要根据具体情况进行适当的修改和优化。
领取专属 10元无门槛券
手把手带您无忧上云