在不知道使用jQuery的Id的情况下查看是否选中了ASP.NET单选按钮

时间:2015-04-20 19:21:14

标签: javascript c# jquery asp.net

我有一个ASP.NET Forms页面,并且有一个fieldset,其中有一些项目,每个项目都有一个单选按钮。基本上我想确定是否检查某个项目。但是,它的位置似乎可能会移动,因此如果更新数据库,id可能会发生变化。如果id属性可以更改,如何确定是否使用项目进行检查?我不认为价值会发生变化,如何确定是否使用value属性进行检查?

我想按照建议添加一个类,但我真的只想使用javascript而不是更改.aspx文件中的任何ASP.NET代码。

<fieldset style="padding-left: 5px;">
  <input id="ctl00_ctl00_MainContent_ContentPlaceHolder_rblstRole_8" type="radio" name="ctl00$ctl00$MainContent$ContentPlaceHolder$rblstRole" value="36">
  <label for="ctl00_ctl00_MainContent_ContentPlaceHolder_rblstRole_8">Agency VP</label>
  <br>
  <input id="ctl00_ctl00_MainContent_ContentPlaceHolder_rblstRole_9" type="radio" name="ctl00$ctl00$MainContent$ContentPlaceHolder$rblstRole" value="13">
  <label for="ctl00_ctl00_MainContent_ContentPlaceHolder_rblstRole_9">Agent</label>
...

1 个答案:

答案 0 :(得分:3)

您可以使用jQuery的属性选择器:

$('input[value="36"]').is(':checked')

你可以在这里看到工作演示:http://jsfiddle.net/5637csyz/