获取gridview内的动态控件的ID

时间:2014-01-06 13:19:47

标签: javascript asp.net

我有一个gridview控件,比如'grd'。在里面,我有一个模板字段

<asp:TemplateField>
<ItemTemplate>
<input id="chkSelectRow" type="checkbox" runat="server" name="chkSelectRow" />
</ItemTemplate>
</asp:TemplateField>

如果我在网格中绑定5行,那么将有5个复选框。如果我只有2行,那么将有2个复选框。我的问题是如何从外部事件中获取每个复选框的ID,例如,点击一下按钮

1 个答案:

答案 0 :(得分:0)

我认为这就是你要找的东西:

我编写了Jquery代码块,它会在grd中找到您的复选框,并在alert()中显示它。您可以根据自己的要求更改代码。

按钮的HTML:

 <input type="button" value="save" onclick="test();" />

Jquery的:

 function test() {

            $('input[type="checkbox"][id*="chkSelectRow"]').each(function () {
                alert($(this).attr('id') + ' : ' + $(this).attr('checked'));
            });
        }