/ / jquery सक्षम चेकबॉक्स पर कई ड्रॉपडाउन अक्षम करें - php, jquery, चेकबॉक्स, ड्रॉप-डाउन-मेनू

jquery सक्षम चेकबॉक्स पर एकाधिक ड्रॉपडाउन अक्षम करें - php, jquery, checkbox, ड्रॉप-डाउन-मेनू

मेरे फ़ॉर्म का एक भाग एक ऐसी जगह है जहाँ उपयोगकर्ता उन दिनों को चुन सकते हैं जहाँ वे बंद हैं और उन दिनों के खुलने के समय भी हैं जो वे खुले हैं।

मैंने एक बेला बनाई है, यह स्पष्ट करना चाहिए।

यह प्रपत्र php में गतिशील रूप से उत्पन्न हो रहा है क्योंकि इसे बहुभाषी होने की आवश्यकता होगी।

http://jsfiddle.net/ZXSKH/

मुझे उस दिन बंद होने के लिए चेकबॉक्स पर क्लिक करने पर किसी विशिष्ट दिन के लिए ड्रॉपडाउन को कैसे अक्षम करना है, इस पर मदद की ज़रूरत है।

इसके अलावा मानों को एक डेटाबेस में पोस्ट किया जाएगा, किसी भी विचार कि मुझे उस दिन नहीं खुलने पर ड्रॉपडाउन (शुरुआती घंटे) के मूल्यों को कैसे अक्षम करना चाहिए?

उत्तर:

उत्तर № 1 के लिए 1

आपने उल्लेख किया है कि प्रत्येक इनपुट फ़ील्ड (चेकबॉक्स, ड्रॉपडाउन ...) डायनामिक रूप से बनाए गए हैं, इसलिए सक्षम / अक्षम कार्रवाई को ट्रिगर करने के लिए प्रत्येक चेकबॉक्स के मूल्य विशेषता का उपयोग करें।

मैंने आपकी फिडेल संपादित की है: http://jsfiddle.net/ZXSKH/16/

मैं MooTools से बहुत परिचित नहीं हूं, इसलिए मैंने jQuery का उपयोग करते हुए एक छोटी स्क्रिप्ट लिखी है, लेकिन मुझे उम्मीद है कि इसे MooTools का उपयोग किए बिना बहुत परेशानी के साथ दोबारा लिखा जा सकता है।

Btw, मैं दृढ़ता से सभी विशेषताओं को दोहरे-उद्धरण का सुझाव देता हूं, हालांकि मुझे लगता है कि आधुनिक ब्राउज़र बिना किसी समस्या के इसे संभाल सकता है। इसके अलावा, मुझे पूरा यकीन है कि for की विशेषता label तत्व आईडी के लिए उपयोग किया जाता है, नाम नहीं।

मुझे आशा है इससे कुछ मदद मिलेगी...


जवाब के लिए 0 № 2

आप एक दे सकते हैं id चयन बॉक्स और चेक बॉक्स के लिए और नीचे के रूप में चयन बॉक्स को निष्क्रिय करने के लिए अक्षम विशेषता का उपयोग करें:

$("#id").attr("disabled","disabled");


जवाब के लिए 0 № 3

आप चेकबॉक्स का चयन करने पर एक घटना को आग लगा सकते हैं और नीचे दिए गए सुझाव के अनुसार उपरोक्त उत्तर का उपयोग कर सकते हैं