के माध्यम से चेक किए गए विशेषता को जोड़ना मैं निम्नलिखित विजेट का उपयोग कर रहा हूं http://www.erichynds.com/examples/jquery-ui-multiselect-widget/demos/ यह अब तक बहुत अच्छा काम करता है, लेकिन मुझे विशेषताओं को जोड़ने में कुछ मदद चाहिए। फायरबग का उपयोग करने में, मैंने देखा है कि चेकबॉक्स पर क्लिक करके चेक की गई विशेषता प्रकट नहीं होती है क्योंकि मैं इसकी अपेक्षा करता हूं। मेरे कोड में, मैंने विजेट को संशोधित किया है, मैं चेक की विशेषता को हटाने के लिए कोड जोड़ने में सक्षम हूं।jQuery
this.removeAttribute(\'checked\'); this.checked=false;
यदि आइटम पहले से चेक किया गया था। मैं इस कोड का उपयोग करने में सफल रहा हूं
this.setAttribute(\'checked\', \'checked\'); this.checked=true;
यदि पेज लोड होने पर आइटम अनचेक किया गया था।
जब मैं चेकबॉक्स पर कोड के दोनों सेट उपयोग करने में सक्षम होने की जरूरत है मेरे समस्या आ रही है, मैं का प्रयास किया है निम्नलिखित
onclick="if($(this).attr(\'checked\') == \'true\') { this.setAttribute(\'checked\', \'checked\'); this.checked=true; } else { this.removeAttribute(\'checked\'); this.checked=false; }
कोड की जाँच की (की विशेषता निकाल देंगे अगर हाथ से पहले जाँच की पृष्ठ लोड पर), लेकिन जब मैं विशेषता जोड़ने के लिए चेकबॉक्स पर क्लिक करने का प्रयास करता हूं (यदि पृष्ठ लोड पर चेक नहीं किया गया है), कुछ भी नहीं होता है।
किसी भी मदद के लिए धन्यवाद, और मेरे खराब कोडिंग के लिए खेद है।
धन्यवाद दोस्तों की स्थापना के लिए। इसका कारण यह है कि मैं ऑप्टग्रुप हेडर पर टॉगल() ईवेंट करने का प्रयास कर रहा हूं।जब कोई उपयोगकर्ता इसे क्लिक करता है, तो इससे जुड़े अनुभाग को तोड़ दिया जाएगा, हालांकि, यह चेक किए गए आइटम दिखाएगा। यह काम करता है अगर आप किसी आइटम को चेक/अनचेक किए बिना ईवेंट को आगे और पीछे टॉगल करते हैं। हालांकि मेरी समस्या यह है कि यदि आपके पास पृष्ठ लोड पर चेक किया गया कोई आइटम है, तो टॉगल() काम करेगा। यदि आप इसे अनचेक करते हैं, तो टॉगल() उस आइटम के लिए काम नहीं करेगा क्योंकि मैं चेक किए गए विशेषता को देख रहा हूं। क्या इसे करने का और कोई तरीका है? – Chris
आपको डबल कोट्स – RobertPitt