AI智能
改变未来

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) 打赏
未经允许不得转载:爱站程序员基地 » WebForm jquery获取radiobuttonlist控件的选中值