jQuery का उपयोग करके चेकबॉक्स के लिए 'checked' स्थिति कैसे सेट करें?
सभी को नमस्कार! मैंने अभी jQuery सीखना शुरू किया है और चेकबॉक्स के साथ काम करते समय एक समस्या का सामना किया। मुझे उपयोगकर्ता के कार्यों के आधार पर प्रोग्रामेटिक रूप से चेकबॉक्स को चेक और अनचेक करने की आवश्यकता है।
मेरे पास फॉर्म में कई चेकबॉक्स हैं:
```html
```
मैंने विभिन्न तरीके आजमाए, लेकिन वे अस्थिर रूप से काम करते हैं। उदाहरण के लिए, मैं उपयोग करता हूं:
```javascript
$('#agree').attr('checked', true); // काम करता है लेकिन हमेशा नहीं
$('.option').attr('checked', 'checked'); // अजीब भी
```
लेकिन जब मैं कंसोल में जांचता हूं, तो देखता हूं कि `checked` attribute जोड़ा जाता है, लेकिन चेकबॉक्स दृश्य रूप से नहीं बदलता। या इसके विपरीत — `.removeAttr('checked')` के माध्यम से चेक हटाने के बाद, पेज रिफ्रेश करने पर यह फिर से दिखाई देता है।
मैंने पढ़ा है कि jQuery 1.6+ में `checked` attribute के साथ कुछ बदल गया है, लेकिन मैं पूरी तरह से समझ नहीं पाया। कृपया बताएं कि स्थिति को सही तरीके से कैसे सेट करें।