Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果控件是服务器端控件,如何在jquery中使用name属性查找该控件_Jquery - Fatal编程技术网

如果控件是服务器端控件,如何在jquery中使用name属性查找该控件

如果控件是服务器端控件,如何在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"&

我有一个单选按钮组,希望找到选中的属性值

我使用了下面的代码,该代码以前运行良好,但由于我将该控件作为服务器端控件(.net),因此它以不同的方式呈现name属性

变量id=$(“输入[name=thumbGroup]:选中”).attr('value')

呈现的html

<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")