चेकबॉक्स ऐसे तत्व हैं जिनमें उपयोगकर्ता उन्हें चेक या अनचेक कर सकता है। उन्हें अक्सर "झंडे" कहा जाता है और एक ट्रिगर के रूप में उपयोग किया जाता है जो आपको दो उत्तरों में से एक प्राप्त करने की अनुमति देता है - "हां" या "नहीं"। सबसे अधिक बार, चेकबॉक्स मानों को पारित करने का सवाल तब उठता है जब नौसिखिए प्रोग्रामर हाइपरटेक्स्ट दस्तावेजों में फॉर्म बनाते हैं। इस समस्या को हल करने के लिए आवश्यक टैग का न्यूनतम सेट नीचे दिया गया है, जिसे ऐसे दस्तावेज़ में रखा जाना चाहिए।
निर्देश
चरण 1
प्रपत्र टैग को दस्तावेज़ में रखें - इसकी विशेषताओं में यह जानकारी होनी चाहिए कि चेकबॉक्स सहित सभी प्रपत्र तत्वों का डेटा किस विधि और किस पते पर भेजा जाएगा। क्रिया विशेषता में डेटा हैंडलर स्क्रिप्ट का पता दर्ज करें, और विधि विशेषता में डेटा स्थानांतरण विधि दर्ज करें। कार्रवाई विशेषता का मान खाली छोड़ा जा सकता है यदि जिस पृष्ठ से जानकारी भेजी जाती है वह स्वयं एक हैंडलर स्क्रिप्ट है। डेटा ट्रांसफर विधि के लिए दो मानों की अनुमति है - प्राप्त करें और पोस्ट करें। पसंद इस बात पर निर्भर करती है कि हैंडलर स्क्रिप्ट में प्राप्त डेटा को पढ़ने के लिए इनमें से कौन सा विकल्प प्रोग्राम किया गया है। विशेषताओं के न्यूनतम आवश्यक सेट के साथ पूरा फ़ॉर्म टैग इस तरह दिख सकता है:
चरण 2
ओपनिंग और क्लोजिंग फॉर्म टैग के बीच आवश्यक संख्या में चयन आइटम (चेकबॉक्स) दर्ज करें। यह इनपुट टैग का उपयोग करके किया जाता है, जिस प्रकार की विशेषता में चेकबॉक्स मान लिखा जाता है। उनमें से प्रत्येक में कम से कम दो आवश्यक विशेषताएँ होनी चाहिए - नाम और मूल्य। नाम विशेषता पर ध्यान दें - समूहीकृत चयन तत्वों (रेडियो) के विपरीत, प्रत्येक चेकबॉक्स के लिए नाम मान अलग-अलग होने चाहिए। इस विशेषता में रखे गए शब्द का उपयोग प्रपत्र से पारित चर के नाम के रूप में किया जाएगा। value विशेषता का मान इस नाम वाले वेरिएबल को असाइन किया जाएगा। एक रूप में टैग का ऐसा समूह इस तरह दिख सकता है:
चरण 3
फ़ॉर्म के क्लोजिंग टैग के सामने एक बटन रखें, जिस पर क्लिक करने पर, उपयोगकर्ता द्वारा चयनित चेकबॉक्स मान फ़ॉर्म के ओपनिंग टैग में निर्दिष्ट पते पर भेजेगा। इनपुट टैग का उपयोग करके ऐसा करें, मान सबमिट को प्रकार विशेषता में रखें। इस विशेषता के अतिरिक्त, आप डेटा भेजने के लिए बटन पर प्रदर्शित करने के लिए वहां टेक्स्ट दर्ज करके भी मूल्य जोड़ सकते हैं। संपूर्ण कोड जो विज़िटर द्वारा चुने गए चेकबॉक्स की जानकारी को हैंडलर स्क्रिप्ट पर भेजेगा, उदाहरण के लिए, इस तरह दिख सकता है: