này không DISABLE các hộp kiểm bên còn lại, nhưng ngăn chặn từ việc lựa chọn hơn. Tôi sẽ chia sẻ dù sao, ở đây là:
.aspx
<asp:CheckBoxList id="chkList" runat="server" RepeatLayout="Flow" />
.js
$(document).ready(function() {
LimitCheckboxes('input[name*=chkList]', 3);
}
function LimitCheckboxes(control, max) {
$(control).live('click', function() {
//Count the Total Selection in CheckBoxList
var totCount = 1;
$(this).siblings().each(function() {
if ($(this).attr("checked")) { totCount++; }
});
//if number of selected item is greater than the max, dont select.
if (totCount > max) { return false; }
return true;
});
}
PS: Hãy chắc chắn rằng bạn sử dụng RepeatLayout = "Flow" để thoát khỏi bảng gây phiền nhiễu định dạng.
Nguồn
2011-04-13 15:48:21
Tôi không biết nhưng điều này làm việc cũng doesnt – streetparade
xem demo của tôi ... nó làm việc ... – Reigel
Yepp việc này nhờ có một buổi tối đẹp – streetparade