10 グループのラジオがあります。各グループには 2 つまたは 3 つ以上のラジオがありますが、それは問題ではありません。各グループから少なくとも 1 つの無線を選択する必要があります。
フォームを送信すると、それらのいずれか(グループ)が空白のままになっている場合は、チェックしてエラーを返す必要があります。
いくつかのコードを試してみましたが、解決できませんでした。エラーを見つけて表示するためにこのコードを書きましたが、1つずつ見つけて、1つがいっぱいの場合はフォームを送信します。
$('#myForm').submit(function () {
$(".radiogrup").each(function () {
var sel = $(this).find("input[type='radio']:checked").val();
if (sel == null) {
alert("error msg");
return false;
}
});
});
html:
required="required" の設定方法を知っていれば、おそらくそれを使用できます。
<div class="radiogrup">
<form id="form1" name="form1" method="post" action="">
<p>
<label>
<input type="radio" name="RadioGroup1" value="radyo" id="RadioGroup1_0" />
Radyo</label>
<br />
<label>
<input type="radio" name="RadioGroup1" value="radyo" id="RadioGroup1_1" />
Radyo</label>
<br />
<input name="" type="submit" />
</p>
</form>
</div>