2014-01-06 68 views
0

我有一個gridview控件,比如'grd'。在裏面,我有一個模板字段獲取GridView中的動態控件的ID

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

如果我在網格中綁定5行,那麼會出現5個複選框。如果我只有2行,那麼會有2個複選框。我的問題是我怎麼能獲得與JavaScript每個檢查boxe的ID從外部事件,比如,點擊一個按鈕

回答

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')); 
      }); 
     }