簡體   English   中英

jQuery驗證-從父Div刪除錯誤類

[英]jQuery Validate - Remove Error Class from Parent Div

我有一組復選框,當未選擇任何復選框時,會將一個類添加到父div以使文本變為紅色。 但是,選擇一個框時,應刪除該類。 用我當前的代碼,當選中一個復選框時,該類仍附加到div上。

選中單個復選框后,如何刪除該類?

$().ready(function() {

    $('#addForm').validate({
        rules: { 
            "items": { 
                required: true, 
                minlength: 1 
            } 
        }, 
        errorPlacement: function(error, element) {
            if (element.is(':checkbox')) {
                $(element).parent("div").addClass('checkbox-error');
            }
            else {
                 return true;
            }
         }
    }); 


});

將事件偵聽器綁定到復選框,一旦選中該類,該復選框將刪除該類:

$("#addForm :checkbox").change(function(){
    if(this.checked) {
        $(this).parent("div").removeClass("checkbox-error");
    }
})

您可以在復選框更改事件中執行此操作。

$("yourdiv").removeClass("checkbox-error");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM