Javascript 如何获取未选中单选按钮旁边的输入文本值?
我有一个简单的表格来发布多项选择题。但我被困在这个问题上了。我有4个输入组,旁边有单选按钮和输入。我能够得到选中单选按钮旁边的输入文本的值,但我还想得到所有剩余3个输入的输入值,它们都在未选中单选按钮旁边。任何帮助都将不胜感激。 谢谢 form.htmlJavascript 如何获取未选中单选按钮旁边的输入文本值?,javascript,html,Javascript,Html,我有一个简单的表格来发布多项选择题。但我被困在这个问题上了。我有4个输入组,旁边有单选按钮和输入。我能够得到选中单选按钮旁边的输入文本的值,但我还想得到所有剩余3个输入的输入值,它们都在未选中单选按钮旁边。任何帮助都将不胜感激。 谢谢 form.html <div class="input-group"> <div class="input-group-prepend"> <div clas
<div class="input-group">
<div class="input-group-prepend">
<div class="input-group-text">
<input
type="radio"
aria-label="Select radio button for correct option"
name="option"
required
/>
</div>
</div>
<input
type="text"
class="form-control"
id="optionB"
placeholder="Option B"
required
/>
</div>
script.js
var correctChoice = $("input:radio:checked")
.closest(".input-group")
.find('input[type="text"]')
.val();
var uncheckedRadioButtons = $('input[type="radio"]:not(:checked)');
for (var i = 0; i < uncheckedRadioButtons.length; i++) {
console.log(uncheckedRadioButtons[i]);
}
var correctChoice=$(“输入:收音机:选中”)
.最近的(“.输入组”)
.find('input[type=“text”]”)
.val();
var uncheckedRadioButtons=$('input[type=“radio”]:未(:选中)');
对于(变量i=0;i
我成功地实现了这一点:
var options = ["optionA", "optionB", "optionC", "optionD"];
var question = document.getElementById("question").value;
var correct_answer = $("input:radio:checked")
.closest(".input-group")
.find('input[type="text"]')
.val();
var correctChoiceInputId = $("input:radio:checked")
.closest(".input-group")
.find('input[type="text"]')
.attr("id");
var wrong_answers = [];
for (var i = 0; i < options.length; i++) {
if (correctChoiceInputId !== options[i]) {
wrong_answers.push(document.getElementById(options[i]).value);
}
}
var options=[“optionA”、“optionB”、“optionC”、“optionD”];
var question=document.getElementById(“问题”).value;
var correct_answer=$(“输入:收音机:选中”)
.最近的(“.输入组”)
.find('input[type=“text”]”)
.val();
var correctChoiceInputId=$(“输入:收音机:选中”)
.最近的(“.输入组”)
.find('input[type=“text”]”)
.attr(“id”);
var错误答案=[];
对于(变量i=0;i