所以我正在生成一个根据用户选择的不同的表单。因此,我不知道页面上有什么(即选择、复选框、单选、文本区域、文本输入)。
我需要一种方法来查看是否检查了一组无线电,本质上是返回那些都在同一组中的无线电的值。目前我在每个循环中都使用这个 jquery:
$("#formdiv input:radio").each(function(){
//random validation code here
}
问题是,当我只想按它们的分组方式浏览它们时,我会浏览每一个单选按钮。
此外,我还需要按他们的组获取复选框以获取所有选中的值,但我需要知道哪些在同一个复选框组中。我当前的每个循环只是将所有复选框作为单独的东西返回:
$("#formdiv input:checkbox").each(function(){
//random validation code here
}
谁能帮我吗?
示例 HTML:
<div class='formatdiv'>
year: <select name='year' class='required' id='validation3:select'>
<option value=''></option>
<option value='1992'>1992</option>
<option value='1993'>1993</option>
<option value='1994'>1994</option>
<option value='1995'>1995</option>
<option value='1996'>1996</option>
<option value='1997'>1997</option>
<option value='1999'>1999</option>
</select>
</div>
<div class='formatdiv'>
color: <input type='text' name='color' class='required' id='validation1:text' />
</div>
<div class='formatdiv'>
used: no <input type='radio' class='optional' id='novalidation4:radio' name='used' value='no' />
yes <input type='radio' class='optional' id='yesvalidation4:radio' name='used' value='yes' />
</div>
<div class='formatdiv'>
Checks: Check 1 <input type='checkbox' class='required' name='Checks' value='Check 1' />
check 2 <input type='checkbox' class='required' name='Checks' value='check 2' />
check 3 <input type='checkbox' class='required' name='Checks' value='check 3' />
</div>