如果控件是服务器端控件,如何在jquery中使用name属性查找该控件
我有一个单选按钮组,希望找到选中的属性值 我使用了下面的代码,该代码以前运行良好,但由于我将该控件作为服务器端控件(.net),因此它以不同的方式呈现name属性 变量id=$(“输入[name=thumbGroup]:选中”).attr('value') 呈现的html如果控件是服务器端控件,如何在jquery中使用name属性查找该控件,jquery,Jquery,我有一个单选按钮组,希望找到选中的属性值 我使用了下面的代码,该代码以前运行良好,但由于我将该控件作为服务器端控件(.net),因此它以不同的方式呈现name属性 变量id=$(“输入[name=thumbGroup]:选中”).attr('value') 呈现的html <input id="ctl00_ctl00_piSection_rdUseThubImg" type="radio" name="ctl00$ctl00$piSection$thumbGroup" value="0"&
<input id="ctl00_ctl00_piSection_rdUseThubImg" type="radio" name="ctl00$ctl00$piSection$thumbGroup" value="0">
请告诉我如何使用jquery从上面的标记中获取value属性。我想问一下页面的html结构是什么 如果可以将过滤器缩小到页面的特定部分,则可以在不知道名称的情况下获取选中的输入 例如,假设结构如下:
<div class="somediv">
<div class="formsection1">
</div>
<div class="formsection2">
<input id="ctl00_ctl00_piSection_rdUseThubImg" type="radio" name="ctl00$ctl00$piSection$thumbGroup" value="0">
</div>
</div>
类似的东西应该可以做到这一点。您可以使用控件的ClientID属性来获得渲染的确切id 例如。。如果您有一个名为rdUseThubImg的单选按钮,则可以在标记中使用rdUseThubImg.ClientID来获取其对应的客户端id,该id等于ctl00\u ctl00\u piSection\u rdUseThubImg 因此,在javascript中可以使用$(“”)
有关客户端id属性的详细信息 是的,这应该行得通,但是使用名称搜索会给我带来更好的性能。但是,由于没有简单的方法可以让您获得.net控件的名称,您可以克服,但是将formsection2从类更改为ID(提高性能?)。
$(".formsection2 input[type=radio]:checked")