gpt4 book ai didi

javascript - 如何获取未选中单选按钮旁边的输入文本值?

转载 作者:行者123 更新时间:2023-11-30 19:17:36 26 4
gpt4 key购买 nike

我有一个用于发布多项选择题的简单表格。但我被困在这个问题上。我有 4 个输入组,旁边有单选按钮和输入。我能够获取选中的单选按钮旁边的输入文本的值,但我还想获取所有剩余的 3 个输入的输入值,这些输入都位于未选中的单选按钮旁边。任何帮助,将不胜感激。谢谢。

表单.html

<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>

脚本.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 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);
}
}

关于javascript - 如何获取未选中单选按钮旁边的输入文本值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57825530/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com