Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取未选中单选按钮旁边的输入文本值?_Javascript_Html - Fatal编程技术网

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

Javascript 如何获取未选中单选按钮旁边的输入文本值?,javascript,html,Javascript,Html,我有一个简单的表格来发布多项选择题。但我被困在这个问题上了。我有4个输入组,旁边有单选按钮和输入。我能够得到选中单选按钮旁边的输入文本的值,但我还想得到所有剩余3个输入的输入值,它们都在未选中单选按钮旁边。任何帮助都将不胜感激。 谢谢 form.html <div class="input-group"> <div class="input-group-prepend"> <div clas

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

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

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