2012-05-13 81 views
0

我想檢查是否在js中檢查了aspboxes。我可以設置一個ID號到listItems並逐一檢查嗎?ASP複選框和JS

  <asp:CheckBoxList ID="CheckBoxList1" runat="server"> 
     <asp:ListItem Text="Asset Classes" value="Asset Classes"></asp:ListItem> 
     <asp:ListItem Text="Asset Types" Value="Asset Types"></asp:ListItem> 
     <asp:ListItem Text="Asset Manufactuerer" value="Asset Manufactuerer"></asp:ListItem> 
     <asp:ListItem Text="Asset Voltage Class" Value="Asset Voltage Class"></asp:ListItem> 
      </asp:CheckBoxList> 

謝謝!

回答

1

不,你不能。 CheckBoxList的ListItem沒有id屬性。

但是,您可以通過索引訪問每個項目。

function MyFunction() { 
    var CheckBoxList1 = document.getElementById('CheckBoxList1'); 
    var checkBoxItems = CheckBoxList1.getElementsByTagName("input"); 

    for (var i = 0; i < checkBoxItems.length; i++) { 
     if (checkBoxItems[i].checked) { 
      alert(checkBoxItems[i].value); 
     } 
    } 
} 
+0

working worked ty! – Sam