चेक बॉक्स

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

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

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

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

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

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

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

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

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

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

यह भी देखें

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