0
結合中繼contron後處理Repeater控件中的CheckBoxList,我的複選框看起來像下面,使用asp.net
我這裏有兩個疑惑..
1 - 如果我選擇第1組的複選框,應選擇組1下的所有項目。我怎樣才能做到這一點 ?
2 - 我有「全選」按鈕,點擊時應選擇所有組的所有項目。由於複選框位於中繼器控制器內部,因此我不確定如何處理它。請幫助
Group 1
Item 1
Item 2
Group 2
Item 3
Item 4
Group 3
Item 5
Item 6
ASPX :
<ol>
<asp:Repeater ID="rp_Groups" runat="server" OnItemDataBound="rp_Groups_ItemDataBound">
<ItemTemplate>
<ul>
<asp:CheckBox RepeatColumns="2" runat="server" ID="chk_Group" Text='<%# Eval("category_type") %>' Value='<%# Eval("service_type_category_id") %>' onclick="OnGroupClick" />
<asp:CheckBoxList runat="server" ID="chkServiceType" style="padding-left:20px" DataValueField="ServiceTypeID" DataTextField="Name" EnableViewState="true"
></asp:CheckBoxList>
<br />
</ul>
</ItemTemplate>
</asp:Repeater>
</ol>
<script type="text/javascript">
function OnGroupClick(group) {
for(item in group.getElementsByTagName('input')) {
item.checked = group.checked;
}
}
function selectAll() {
$("#<%=chkServiceType.ClientID %> input[type=checkbox]").each(function() {
this.checked = true;
})
}
</script>
不知道,但:對的onclick ASP對象是指服務器端...嘗試的OnClientClick ... – MaxOvrdrv 2013-04-05 01:47:48