そのため、ユーザーが何を選択したかによって異なるフォームを生成しています。このため、ページに何があるのかわかりません(つまり、選択、チェックボックス、ラジオ、テキストエリア、テキスト入力)。
無線のグループがチェックされているかどうかを確認する方法が必要です。基本的に、すべて同じグループにある無線の値を返します。現在、私はこの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>