2010-08-16 24 views
21

यदि वे रद्द करें क्लिक करते हैं तो मैं चेकबॉक्स का चयन साफ़ करना चाहता हूं। मैं इस कोड के साथ इस हासिल कर सकते हैं:चेकबॉक्स को कैसे साफ़ करें

var chkbox= $('#divListBox').find(':checked') 
       .map(function() { 
        return $(this).val(); 
       }).get(); 

उत्तर

55

यह काम करना चाहिए:

$('#divListBox :checked').removeAttr('checked'); 
+2

'$ (यह) .removeAttr ('चेक'); 'सुंदर, मेथिंक है। +1 – karim79

+1

जहां तक ​​मुझे पता है कि jQuery तत्वों के संग्रह पर एक फ़ंक्शन लागू कर सकता है, इसलिए निम्न कार्य भी करेगा: $ ('# divListBox')। ढूंढें (': चेक')। Attr ('चेक', ''); – mhitza

+0

@ एंड्रियास बोनिनी और करीम 779 - धन्यवाद दोस्तों, दोनों काम करता है! – hersh

0

इस समाधान का लाभ यदि आप परिवर्तन की घटनाओं पर या क्लिक ईवेंट चेकबॉक्स इस कर देगा से बंधा पर है वे होते हैं।

$('#divListBox').each(function(index, element) { 
    var checked = element.checked; 
    if (checked) { 
    $(element).trigger('click'); 
    } 
}); 

इसके अलावा बूटस्ट्रैप साथ चेकबॉक्स :checked चयनकर्ता के साथ पाया हो रही नहीं किया गया।

उम्मीद है कि मदद करता है।

संबंधित मुद्दे