Jquery单选按钮检查

我想检查是否有任何单选按钮被选中,如果没有选择打印一些警报消息。

HTML代码是:

1 2 3

我用来检查的Jquery:

 $("form#form").submit(function() { if (!$("#form_rd").attr('checked')) {alert("not checked");return false;} }) 

这个jquery代码不起作用。 这个单选按钮检查有什么更好的解决方案?

我无法强调ID 必须是唯一的 ! 因此,将您的id="form_rd"更改为(例如) class="form_rd" 。 但是,请保留name ,因为如果您更改了该请求,接收端​​也不会喜欢该请求。

尝试

 $("form#form").submit(function() { if ($("#form :radio:checked").length == 0) { alert("not checked"); return false; } }); 

如果您有多个组,则会失败。 你需要一个解决方案吗?