JQuery Uygulayın tüm İşaretli kutular ve kaldır Sınıf sayesinde

oy
6

Şu anda jQuery kullanıyorum ve tüm işaretli onay kutularını yineleme üzerinde biraz yardım ister ve ana tablo satırının ( new_message olarak adlandırılır) bir sınıf ortadan kaldıracaktır.

Ben temel bir konsepti var ama oldukça tüm şey anlamaya olamaz.

İşte şu anda kullanmakta buyum:

$(#unread_button).click(function (event) {
event.preventDefault;
$(:checkbox:checked).each( 
function() 
{ 
    if (this.checked) 
    { 
        var divs = $.makeArray($(this).parents(tr).attr(id));
     }
$(divs).each(
    function(int)
        {
            $(this).removeClass(new_message);
        }
    );
  });  
});

Kod hem karşılamak için uyarlanabilir eğer, bu çok iyi olur, böylece Sonunda, bu, hem de bir veritabanı güncelleme olacak.

Herhangi bir rehberlik çok takdir edilmektedir!

Oluştur 21/07/2009 saat 23:24
kaynak kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
4
$("input:checked").each(function() {
    $(this).removeClass("new_message");
}

böylece, onay kutuları kendilerini alakalı sınıfını kaldırır

$(this).parent....

HTML nasıl göründüğünü bağlı çalışması gerekir

Cevap 21/07/2009 saat 23:30
kaynak kullanıcı

oy
6

Bu çalışır düşünüyorum:

$('input:checkbox:checked').parents('tr').removeClass('new_message');

Ya da, daha sonra bu eşleştirmek istediğiniz yalnızca doğrudan TR üst ise:

$('input:checkbox:checked').closest('tr').removeClass('new_message');

Tüm her () es sahip olmalıdır böylece jQuery sizin için tüm döngü yapar.

': Işaretli' Kullanmak Bir kez seçici, sen madde işaretli olup olmadığını yeniden kontrol etmek olmalıdır. Bu yalnızca işaretli öğelere göre seçici sonuçlarını sınırlamak gerekir.

Cevap 21/07/2009 saat 23:30
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more