kullanarak ek bir dizi değeri ekleme Eklemek ve dizideki değeri kaldırmak. Eğer bir değer MEVCUT DEĞİL ise, EXISTED çıkartın. Ancak, seçili değerlerin 3'ten büyük olup olmadığını kontrol etmek için basit bir koşul var. 3'ten büyükse diziye ekleme yapmayın ve basit bir bildirim yapın.Jquery
Sorunum zaten mevcutsa değeri kaldıramıyorum.
var limit = 3;
var findValue;
var ids = [];
function findIfExist(selected) {
var findValue = jQuery.inArray(selected, ids);
console.log(findValue);
if(findValue >= 0) {
ids.splice(selected, 1);
} else {
ids.push(selected);
}
}
$('input[name="services[]"]').on('change', function(evt) {
var count = $('input[name="services[]"]:checked').length;
var selected = $(this).val();
if(count > 3) {
bootbox.alert({
title: 'Oops',
message: 'Only 3 services are allowed from the registration',
size: 'small'
});
$(this).prop('checked', false);
findIfExist(selected);
} else {
findIfExist(selected);
}
console.log(ids);
});
Örnek çıktı kimlikleri
ile basit dizidirhata yaptım nerede yer miyim: İşte benim basit kod? Öğenin kendisini değil, kaldırmak için öğenin dizinini
@Jerielle Welcome :) – Tushar