因此,我生成的表单根据用户选择的内容而有所不同。因此,我不知道页面上有什么(即选择、复选框、单选、文本区域、文本输入)。
我需要一种方法来查看一组 radio 是否已被检查,本质上是返回同一组中的那些 radio 的值。目前我在每个循环中使用这个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>
最佳答案
关于jquery - 获取复选框或单选组的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7592332/