我使用下面的函数,以一个纯粹的单选按钮组调查表上进行一些简单的验证:jQuery的提交麻烦
$('form').submit(function(e) {
e.preventDefault();
if($('input[type="radio"]:not(:checked)').val()) {
this.reportValidity();
return;
}
this.submit();
});
我从这个fiddle开始并稍加修改它。
验证时,单选按钮非常好,根据需要...但由于某些原因的形式将不再提交一次无线电组有一个选择,不像小提琴版本这工作。我觉得我错过了一些非常简单的事情,一旦有人回答这个问题,我会面对掌心。
在此先感谢。
你的JS工作正常,据我可以告诉(在你提供的小提琴测试)。问题很可能在其他地方。 – stybl
@Sty the fiddle不是没有工作的代码。对于这种困惑感到抱歉。该代码仅适用于确保无线电组至少有一个选定的代码。 – daredevil1234
应该澄清一点,我测试了你在这篇文章中提供的代码,将它粘贴在小提琴中。 – stybl