WebForm jquery获取radiobuttonlist控件的选中值

问题描述

我希望能获取到radiobuttonlist控件选中的索引值,也就是index值,奈何网上得到的方法都只能获取到Text。在我尝试n多次之后终于找到了answer。

解决方法

首先去控制台看,浏览器把radiobuttonlist控件解析成一个table,一个radiobutton对应一个td,使用$("#<%=rdoAppResult.ClientID%> input[type=radio]").index()得到的index值一直是0,看下面的解析,每个input的索引值本来就是0,因此我需要获取的是td的索引,而不是input的。

在这里插入图片描述
通过以下,我终于获取到啦!!!!!喜极而泣。

        $("#<%=rdoAppResult.ClientID%> input[type=radio]").bind("change", function () {
                    alert($(this).parent("td").index());   
            });
        });

在这里插入图片描述
在js中获取选中值得索引,值是val().

   var result = $("#<%=rdoAppResult.ClientID%>").find("input[type=radio]:checked").parent("td").index();
   //判断用户没有选择按钮
   if(result=-1){
   alert('Please select conclusion');
}
}

说到底还是自己不会思考,按照网上的方法直接贴代码,不管用之后我还很迷茫,所以思考真的很重要,机器永远不会有问题,有问题的是我呀!!!!
总结:一定要学会看浏览器解析结果啊!!!!找不到元素那就一定是找错啦!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值