javascript - 如何将 css 类分配给单选按钮列表中的单选按钮组?

标签 javascript jquery html asp.net css

我正在尝试验证一个单选按钮分配一个 css。因为它是一个服务器控件,我只能分配一种方式,但是当我使用 jquery 检查时,它实际上是将该类附加到表而不是 radio 组。

这是我的代码

      <asp:RadioButtonList CssClass="required"  ID="rdb_studysubj"  runat="server" OnSelectedIndexChanged="rdb_studysubj_SelectedIndexChanged">
                            <asp:ListItem  Value="Humans">Humans</asp:ListItem>
                            <asp:ListItem Value="Non-Human primates">Non-Human primates</asp:ListItem>
                            <asp:ListItem Value="Rodents">Rodents</asp:ListItem>
                            <asp:ListItem Value="Others">Others</asp:ListItem>
                        </asp:RadioButtonList>

当我使用这个 jquery 来验证它说无效

       function WebForm_OnSubmit() {
      if($('.required').val()==null) {              
         $("#validation_dialog").dialog({
             title: "Validation Error!",
             modal: true,
             resizable: false,
             buttons: {
                 Close: function () {
                     $(this).dialog('close');
                 }
             }
         });
         return false;
     }
     return true;
 }

因为 css 类附加到表格编号到保存值的单选按钮组。我们该如何解决这个问题

最佳答案

使用子选择器 input 应该能够判断它的值是否为空:

if ($('.required input').val() == null) {

但是,我假设您想检查是否只选择了一个单选按钮?如果那是真的,我相信你想要的条件语句是:

if ($('.required input:checked').length > 0) {

关于javascript - 如何将 css 类分配给单选按钮列表中的单选按钮组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22026970/

相关文章:

javascript - window.load 上单独的 javascript 文件内的引用函数

html - 如何从子 div 重叠父 div

html - 如何根据媒体查询更改图像大小?

javascript - 将类添加到列表元素

javascript - 无法访问函数外部的变量

javascript - Lush Slider 全宽和限制高度

javascript - 捕获错误并记录,就好像它没有被捕获一样

jquery - 如果您使用具有导出默认值的 vue,如何在 jquery 中调用 vuejs 函数

jquery - AngularJs ng-repeat 仅显示第一个元素

html - CSS 属性过滤器 : invert(80%) not working with IE