【发布时间】:2012-08-24 20:08:26
【问题描述】:
我有 10 组收音机。每组有2个或3个或更多收音机没关系。您需要从每个组中选择至少 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>
【问题讨论】:
-
为什么不只检查组中的至少一个单选按钮?这会强制用户始终选中一个。
-
用户必须填写所有问题。我有 10 个问题和 10x4 选项,所以我需要 10 个答案。
标签: jquery jquery-validate validation radio