Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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
Jquery 反复检查无线电值_Jquery_Forms_Radio_Checked - Fatal编程技术网

Jquery 反复检查无线电值

Jquery 反复检查无线电值,jquery,forms,radio,checked,Jquery,Forms,Radio,Checked,我在这里查看并尝试了几乎每一个jquery单选按钮值检查解决方案,但除了隔离之外,我无法得到任何适合我的方法。我甚至认为我已经找到并发布了一个解决方案来回答我自己的问题。娜达 在下面的脚本中,从curForm获取并存储选中单选按钮的值以使其在while函数之外可用的适当jquery代码是什么 while (prevForm != "sympFormEtiology") { $('div').hide(); curForm = getForm(); $('div#'+ curForm).show

我在这里查看并尝试了几乎每一个jquery单选按钮值检查解决方案,但除了隔离之外,我无法得到任何适合我的方法。我甚至认为我已经找到并发布了一个解决方案来回答我自己的问题。娜达

在下面的脚本中,从curForm获取并存储选中单选按钮的值以使其在while函数之外可用的适当jquery代码是什么

 while (prevForm != "sympFormEtiology") {
$('div').hide();
curForm = getForm();
$('div#'+ curForm).show();

      $(insert relevant code here)

prevForm = curForm;
}
html如下所示:

 <div id="sympFormTemporPatt" class = "main">
<form class="sympCodeForm" action="">
<p class="formTQuestion">Which of the following best describes...? </p>
<input type="radio" name="temporpatt" value="1" > Acute<br><br>
<input type="radio" name="temporpatt" value="2" > Continuous<br><br>
    ...
    </form>
 </div>
非常重要!有12种形式,有12个ID,每种形式都有不同的无线电nane=something

谢谢。

考虑 $'div'+电流形式作为当前形式下面的代码将选择当前形式的所有无线电输入:

$('div#'+ curForm).find('input[type=radio]:checked').each(function(){
     // myArray.push($(this).attr('name')) or myArray.push($(this).attr('id')) or whatever you want
    });

$'input'.is:checked或$'input:checked'可以检查输入是否已检查。在循环外部定义一个数组,使用$'selector'获取收音机。每个函数{};然后使用.push在数组中存储数据。他说所选的表单是$'div'+curForm,所以我的代码将选择所有被检查的无线电输入。是吗?是的,请把这个附在答案上,这样提问的人和其他人都可以从中学习。只有代码的答案被认为是低质量的帖子。好的,我理解你是如何用divID和。分别选择所有的无线电输入的。但是,作为一个新手,这个答案对我来说有点不完整:我不明白为什么要将数据推送到数组中,以及以后如何将其取出。如果有帮助的话,我需要从每个表单中获取所选按钮的值,然后将它们转换为变量。我想用一个警报来测试这个函数,这样我就可以看到它返回了什么值。很抱歉添加了reqs。董事会的新成员。这对我不起作用。它只需遍历所有表单,显示和隐藏每个表单,直到退出while循环。