迭代地获取被检查的无线电值

时间:2013-07-05 22:59:31

标签: jquery forms radio checked

我已经查看并尝试了几乎每个jquery单选按钮值检查解决方案,但我无法为我工作(除了隔离)。我甚至以为我找到了(并根据我自己的问题发布)一个解决方案。纳达。

在下面的脚本中,从“curForm”获取和存储已检查单选按钮的值的适当jQuery代码是什么,以便它可以在while函数之外使用?

 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个Ids,每个有不同的无线电nane =“某事”。

谢谢。

1 个答案:

答案 0 :(得分:0)

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

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