据我所知,复选框可以被检测为布尔权。但是我需要制作条件,如果超过3,那么它会做点什么。现在我只是让它保持警惕,知道条件是否满足。有人可以帮忙吗?
$(document).delegate('.sBorrow', 'change', function(){
var sBorrowClass = $(this).attr('class');
var sBorrowValue = $(this).attr('value');
var sBorrowName = $(this).attr('name');
var sBorrowChecked = $(this).attr('checked');
var checked = this.checked;
if(checked){
alert("You are selecting too many");
setsession(sBorrowValue, "SET");
}
else{
setsession(sBorrowValue, "UNSET");
}
})
答案 0 :(得分:1)
您可以使用<% @event.each do |e| %>
<%= e.name %>
<%= e.description %>
<% end %>
选项保存选中复选框的次数。
在我的例子中,我选中了复选框 ONLY ,当选中复选框时(而不是取消选中)。
data
$(document).on('change', '.set-counter', function() {
// If the checkbox is not checked - return
if (!$(this).is(':checked')) {
return;
}
if ($(this).data('counter')) {
$(this).data('counter', $(this).data('counter')+1)
} else {
$(this).data('counter', 1)
}
if($(this).data('counter') == 3) {
alert('Checked too many times')
}
});