चेक बॉक्स

एक चेकबॉक्स (चेक बॉक्स, टिकबॉक्स, टिक बॉक्स) एक ग्राफिकल विजेट है जो उपयोगकर्ता (कंप्यूटिंग) को बाइनरी विकल्प बनाने की अनुमति देता है, यानी दो संभावित पारस्परिक रूप से अनन्य विकल्पों में से एक के बीच एक विकल्प। उदाहरण के लिए, उपयोगकर्ता को 'हां' (चेक किया गया) या 'नहीं' (चेक नहीं किया गया) का जवाब एक साधारण हां-नहीं प्रश्न | हां/नहीं प्रश्न पर देना पड़ सकता है।

चेकबॉक्स को चेक किए जाने पर ☐ के रूप में, या चेक किए जाने पर ☑ या ☒ (ग्राफ़िकल यूज़र इंटरफ़ेस के आधार पर) के रूप में दिखाया जाता है। चेकबॉक्स के अर्थ का वर्णन करने वाला एक कैप्शन आमतौर पर चेकबॉक्स के निकट दिखाया जाता है। चेकबॉक्स की स्थिति को बदलने के लिए बॉक्स पर माउस को क्लिक करके, या कैप्शन, या स्पेस बार जैसे कुंजीपटल संक्षिप्त रीति  का उपयोग करके किया जाता है।

अक्सर, चेकबॉक्स की एक श्रृंखला प्रस्तुत की जाती है, प्रत्येक में दो विकल्पों के बीच एक द्विआधारी विकल्प होता है। उपयोगकर्ता तब कई विकल्पों का चयन कर सकता है। यह रेडियो की बटन  के विपरीत है, जिसमें कई पारस्परिक-अनन्य विकल्पों में से केवल एक ही विकल्प का चयन किया जा सकता है।

क्षणिक अनुपलब्धता के बावजूद उपयोगकर्ता को उनके अस्तित्व और संभावित उपयोग के बारे में सूचित करने के लिए चेकबॉक्स को अक्षम किया जा सकता है (धुंधला इंगित किया गया है)।

त्रि-राज्य चेकबॉक्स
कुछ अनुप्रयोग प्रक्रिया सामग्री चेकबॉक्स का उपयोग करते हैं जो एक सामान्य चेकबॉक्स द्वारा प्रदान किए गए तीन-मूल्यवान तर्क की अनुमति देते हैं। यह तीसरा राज्य चेकबॉक्स में एक वर्ग या डैश के रूप में दिखाया गया है, और इंगित करता है कि इसकी स्थिति न तो चेक की गई है और न ही अनचेक की गई है। यह सबसे अधिक बार प्रयोग किया जाता है जब चेकबॉक्स मिश्रित राज्यों में वस्तुओं के संग्रह से बंधा होता है। अनिश्चित स्थिति को आमतौर पर उपयोगकर्ता द्वारा नहीं चुना जा सकता है, और सक्रिय होने पर चेक की गई स्थिति में बदल जाता है।

उदाहरण के लिए, फाइल ट्रांसफर प्रोटोकॉल के माध्यम से भेजने के लिए फाइलों का चयन करने के लिए प्रस्तुत एक चेकबॉक्स ट्री व्यू का उपयोग कर सकता है ताकि फाइलों को एक समय में या फ़ोल्डर द्वारा चुना जा सके। यदि किसी फ़ोल्डर में केवल कुछ फ़ाइलें चयनित हैं, तो उस फ़ोल्डर के लिए चेकबॉक्स अनिश्चित होगा। इस अनिश्चित चेकबॉक्स पर क्लिक करने से सभी या कम आम तौर पर कोई भी फाइल नहीं का चयन होगा। चेकबॉक्स पर क्लिक करना जारी रखने से चेक किए गए (सभी उप-निर्देशिकाएं और फ़ाइलें चयनित) और अनियंत्रित (कोई उप-निर्देशिका या फ़ाइलें चयनित नहीं) के बीच वैकल्पिक होगा।

कुछ त्रि-राज्य चेकबॉक्स कार्यान्वयन संग्रह में आइटम्स की मिश्रित स्थिति को याद करके उपयोगकर्ता को अनिश्चित स्थिति सहित सभी राज्यों के बीच टॉगल करने की अनुमति दें। यह एक पूर्ववत सुविधा के रूप में कार्य करता है।

कार्रवाई योग्य नहीं
चेकबॉक्स को सेट करने या साफ़ करने से चेकबॉक्स की स्थिति बिना किसी अन्य दुष्प्रभाव के बदल जाती है। राज्य के परिवर्तन के साथ अतिरिक्त कार्रवाइयों को जोड़कर इस दिशानिर्देश का उल्लंघन अक्सर उपयोगकर्ताओं को भ्रमित करता है, क्योंकि उनका उपयोग प्रविष्टि नियंत्रणों जैसे टेक्स्ट बॉक्स, रेडियो बटन और चेकबॉक्स में डेटा को कॉन्फ़िगर करने के लिए किया जाता है और फिर कार्रवाई शुरू करने के लिए पुश बटन जैसे क्रिया नियंत्रण को लागू करता है डेटा को संसाधित करने की क्रिया।

एक सामान्य अपवाद अतिरिक्त उपयोगकर्ता इनपुट तत्वों को सक्षम या प्रदर्शित करना है जिनकी प्रासंगिकता चेकबॉक्स स्थिति पर निर्भर करती है। अन्य स्थितियों में टॉगल स्विच (विजेट) आमतौर पर चेकबॉक्स के बजाय उपयोग किया जाता है।

एचटीएमएल
फॉर्म (वेब) में, HTML तत्व का उपयोग चेकबॉक्स प्रदर्शित करने के लिए किया जाता है।

यह भी देखें

 * टिक-बॉक्स संस्कृति
 * रेडियो की बटन
 * टॉगल स्विच (विजेट)
 * बूलियन डेटा प्रकार