日期:2014-05-16  浏览次数:20388 次

如何用Jquery判断每个radiobuttonlist 里是否有已选中项

<asp:RadioButtonList ID="RadioButtonList1" runat="server">        
<asp:ListItem Value="A">a</asp:ListItem>        
<asp:ListItem Value="B">b</asp:ListItem>    
</asp:RadioButtonList>

<asp:RadioButtonList ID="RadioButtonList2" runat="server">        
<asp:ListItem Value="C">c</asp:ListItem>        
<asp:ListItem Value="D">d</asp:ListItem>    
</asp:RadioButtonList>

如何用Jquery判断每个RadioButtonList 里都是否都点选了呢。
就像考卷,单选题没答完,不允许提交的。

------解决方案--------------------
效率有点低~~也为同名的radio选择过后还厚重新验证一次
var rds = $('input:radio');
$('input:radio').each(function () {
    if (rds.filter('[name="' + this.name + '"]:checked').size() == 0) { alert(this.name + '还没有选择!'); return false; }
});