ड्रॉपडाउन सूची के साथ Html फॉर्म सबमिट बटन। HTML फॉर्म तत्व - एक ड्रॉप-डाउन सूची (चयन, विकल्प, ऑप्टग्रुप टैग), एक टेक्स्टारिया, और एक लेबल, फ़ील्ड और किंवदंती को लागू करना। ऑप्टग्रुप टैग विशेषताएँ
HTML में सबसे सरल ड्रॉपडाउन सूची का चयन टैग का उपयोग करना आसान है। यह एक कंटेनर टैग है, विकल्प टैग इसमें निहित हैं - वे सूची आइटम को परिभाषित करते हैं।
सूचियों के लिए कई विकल्प हैं जो चुनिंदा टैग का उपयोग करके बनाए जा सकते हैं: एक ड्रॉप-डाउन सूची (मुख्य क्षेत्र पर क्लिक करने के बाद विकल्प खत्म हो जाना या उस पर होवर करना) और एक बहु विकल्प सूची - इसमें उपयोगकर्ता कई वस्तुओं का चयन कर सकता है। पूर्व अधिक सामान्य हैं, वे आधुनिक वेबसाइटों में एक महत्वपूर्ण नेविगेशन तत्व हैं। कई विकल्प ड्रॉप-डाउन सूची का उपयोग किया जा सकता है, उदाहरण के लिए, कैटलॉग में जहां आपको कई उत्पाद विशेषताओं का चयन करने की आवश्यकता होती है।
आप सामान्य और कस्टम विशेषताओं का उपयोग करके सूचियों के स्वरूप और गुणों को बदल सकते हैं।
टैग विशेषताओं का चयन करें
1. एकाधिक: एकाधिक विकल्प सेट करता है।
2. आकार - सूची में दृश्य लाइनों की संख्या निर्धारित करता है, अर्थात, ऊंचाई। और यहां यह सब इस बात पर निर्भर करता है कि एकाधिक विशेषता मौजूद है या नहीं। यदि हाँ, और आप आकार निर्दिष्ट नहीं करते हैं, तो कई की उपस्थिति में, उपयोगकर्ता को सभी संभावित विकल्प दिखाई देंगे, यदि एकाधिक अनुपस्थित है, तो केवल एक पंक्ति दिखाई जाएगी, और बाकी आगंतुक तब पढ़ पाएंगे जब वह दाईं ओर स्थित एलेवेटर आइकन पर क्लिक करेगा। यदि आकार निर्दिष्ट है और यह विकल्पों की संख्या से कम है, तो दाईं ओर एक स्क्रॉल पट्टी दिखाई देगी।
3. नाम - नाम। ड्रॉप-डाउन सूची के साथ भेजा जा सकता है, लेकिन सर्वर पर हैंडलर के साथ बातचीत करना आवश्यक हो सकता है। एक नियम के रूप में, नाम अभी भी इंगित किया गया है।
विकल्प टैग के विपरीत चयन टैग में आवश्यक विशेषताएँ नहीं हैं।
विकल्प नेस्टेड टैग विशेषताएँ
- चयनित - एक सूची आइटम का चयन करने के लिए डिज़ाइन किया गया। यदि एकाधिक विशेषता सेट की जाती है तो उपयोगकर्ता एक से अधिक आइटम का चयन करने में सक्षम होगा (ऊपर देखें)।
- मान - मान। यह विशेषता आवश्यक है। वेब सर्वर को यह समझना चाहिए कि उपयोगकर्ता ने कौन सी सूची आइटम का चयन किया है।
- लेबल। इस विशेषता के साथ, आप उन सूची आइटम को छोटा कर सकते हैं जो बहुत लंबे हैं। उदाहरण के लिए, टैग में निर्दिष्ट "मिलान लोम्बार्डी का प्रशासनिक केंद्र है" विकल्प के बजाय "मिलान" प्रदर्शित किया जाएगा। उत्तरी इटली ”। इस विशेषता का उपयोग किसी सूची में आइटमों को समूहीकृत करने के लिए भी किया जाता है।
सूची की चौड़ाई के लिए, यह डिफ़ॉल्ट रूप से सूची में सबसे चौड़े पाठ की लंबाई के लिए निर्धारित है। बेशक, HTML शैलियों का उपयोग करके चौड़ाई को बदला जा सकता है।
अन्य तरीकों से ड्रॉपडाउन
यह सीएसएस का उपयोग करके किया जा सकता है, उदाहरण के लिए, जब आप पृष्ठ तत्व पर होवर करेंगे तो एक सूची दिखाई देगी। जावास्क्रिप्ट सूची बनाने के लिए उत्कृष्ट विकल्प प्रदान करता है, जो कि Jquery पुस्तकालय द्वारा सरल किया जाता है। इस लाइब्रेरी से जुड़ी ड्रॉपडाउन सूची बहुत जटिल हो सकती है, उदाहरण के लिए, कैस्केडिंग। यही है, जब आप एक सूची में किसी आइटम का चयन करते हैं, तो निम्न सूची दिखाई देती है, उदाहरण के लिए, एक मेनू आइटम "महिलाओं के कपड़े" है (जब आप मँडराते हैं, तो जब आप किसी एक प्रकार का चयन करते हैं, उदाहरण के लिए, "आउटरवियर", निम्नलिखित तत्वों के साथ एक सूची बाहर निकलती है: जैकेट, पार्का, कोट) छोटा कोट, फर कोट, आदि।
हमने उन मुख्य तरीकों को छोड़ दिया है जिनमें आप एक ड्रॉप-डाउन सूची बना सकते हैं। बेशक, और जावास्क्रिप्ट में बहुत सारी बारीकियां हैं जो आपको सूचियों की कार्यक्षमता और उपस्थिति को बदलने की अनुमति देती हैं।
इस लेख में, हम उन तत्वों को देखेंगे जो आपको ड्रॉप-डाउन सूची बनाने की अनुमति देते हैं, इन सूचियों में समूह बनाने का तरीका जानें, आइटमों और यहां तक \u200b\u200bकि सूचियों के समूहों को कैसे अक्षम करें, उस तत्व से परिचित हों जो आपको एक बहु-पंक्ति क्षेत्र बनाने की अनुमति देता है, आप इसे बाद में HTML के अंदर उपयोग कर सकते हैं। रूपों (तत्व)
इसके अलावा, हमने फॉर्म के अंदर एक बटन रखा है जो फ़ॉर्म (तत्व) को प्रस्तुत करने का कार्य करता है बटन प्रकार "सबमिट फ़ॉर्म" के साथ: टाइप करें \u003d "सबमिट करें")।
हमारे उदाहरण का परिणाम:
पाठ क्षेत्र के लिए टूलटिप
और इसलिए आप और मैं अंतिम उदाहरण पर विचार करेंगे और इस ट्यूटोरियल के लेख के व्यावहारिक कार्य पर आगे बढ़ेंगे।
(HTML टैग के लिए धन्यवाद
जब उपयोगकर्ता पाठ क्षेत्र में किसी मान (किसी वर्ण) में प्रवेश करता है, तो संकेत पाठ छिपा होता है, यदि आप इसे हटाते हैं, तो संकेत फिर से प्रदर्शित होगा।
आइए उपयोग का एक उदाहरण देखें:
प्रकार \u003d "सबमिट" नाम \u003d "सबमिट करें" मूल्य \u003d "(!! लैंग: सबमिट करें।"" > !}
इस उदाहरण में, हमने दो पाठ क्षेत्र (तत्व) बनाए हैं
ध्यान दें कि यदि पाठ फ़ील्ड केवल-पढ़ने के लिए है, तो सामग्री को बदला नहीं जा सकता है, लेकिन उपयोगकर्ता सामग्री पर नेविगेट कर सकता है, उसका चयन कर सकता है और उसे कॉपी कर सकता है।
इसके अलावा, हमने फॉर्म के अंदर एक बटन रखा है जो फ़ॉर्म (तत्व) को प्रस्तुत करने का कार्य करता है बटन प्रकार "सबमिट फ़ॉर्म" के साथ: टाइप करें \u003d "सबमिट करें")।
हमारे उदाहरण का परिणाम:
विषय पर प्रश्न और कार्य
अगले विषय पर जाने से पहले अभ्यास गतिविधि को पूरा करें:
- प्राप्त ज्ञान का उपयोग करते हुए, निम्नलिखित रिक्ति पोस्टिंग फॉर्म की रचना करें:
कार्य के साथ आगे बढ़ने से पहले, एक नई विंडो में उदाहरण खोलें और अपने सभी बिंदुओं को दोहराने के लिए फॉर्म की सावधानीपूर्वक जांच करें। कार्य को पूरा करने के लिए, आपको लेख से ज्ञान की आवश्यकता होगी। यदि आप इसे याद करते हैं, तो इसका अध्ययन करने के लिए वापस आएं।
जब आप व्यायाम पूरा कर लेते हैं, तो यह सुनिश्चित करने के लिए कि आपने सब कुछ सही किया है, एक अलग विंडो में उदाहरण खोलकर पृष्ठ कोड का निरीक्षण करें।
HTML में एक ड्रॉपडाउन सूची टैग का उपयोग करके की जा सकती है चुनते हैं... ड्रॉपडाउन (या "ड्रॉपडाउन") सूची के अलावा, टैग चुनते हैं आपको एक बहु विकल्प सूची आइटम बनाने की अनुमति देता है। टैग उपयोग सिंटैक्स चुनते हैं HTML इस तरह दिखता है:
यहां टैग का उपयोग कर रहे हैं विकल्प सूची तत्व निर्धारित किए गए हैं।
आवेदन परिणाम:
इलेक्ट्रॉनिक्स Syroezhkin Chizhikov Kukushkina
टैग टैग विशेषताओं का चयन करें
टैग विशेषताओं पर विचार करें चुनते हैं:
- नाम
- आकार - सूची में प्रदर्शित लाइनों की संख्या (संख्या);
- विभिन्न - ड्रॉप-डाउन सूची में आइटमों के कई चयन का कार्य शामिल है;
- विकलांग - तत्व तक पहुंच को अवरुद्ध करता है;
- प्रपत्र - आपको एक ड्रॉप-डाउन सूची को एक फॉर्म के साथ संबद्ध करने की अनुमति देता है (इसकी आवश्यकता हो सकती है यदि सूची स्वयं उस प्रपत्र के बाहर है जिसमें इसे संलग्न किया जाना चाहिए)। फॉर्म आईडी को एक तर्क के रूप में पारित किया जाता है।
शायद ये सभी टैग की मुख्य विशेषताएं हैं चुनते हैंजो सबसे अधिक उपयोग किया जाता है। अब देखते हैं कि निर्दिष्ट विशेषताओं का उपयोग करके HTML में ड्रॉपडाउन सूची कैसे बनाई जाए:
विकल्प टैग विशेषताएँ
टैग विकल्पजैसा कि उल्लेख किया गया है, आपको ड्रॉपडाउन के बच्चों को परिभाषित करने की अनुमति देता है चुनते हैंजो बदले में, एक कंटेनर के रूप में कार्य करता है। टैग विकल्प इसकी अपनी विशेषताएं हैं:
- विकलांग - इस सूची आइटम के चयन पर प्रतिबंध लगाता है;
- लेबल - आपको वर्तमान सूची आइटम के लिए एक लेबल सेट करने की अनुमति देता है (टैग में निर्दिष्ट पाठ के बजाय, लेबल मूल्य प्रदर्शित किया जाता है, जो आपको एक संक्षिप्त मूल्य प्रदर्शित करने की अनुमति देता है); नोट: विशेषता फ़ायरफ़ॉक्स ब्राउज़र में समर्थित नहीं है
- चुन लिया - सूची में वर्तमान आइटम को डिफ़ॉल्ट रूप से चुना जाएगा;
- मूल्य - मूल्य जो सर्वर को प्रेषित किया जाएगा;
आइए टैग के लिए एक उन्नत उपयोग के मामले को देखें विकल्प:
दिए गए उदाहरण का परिणाम इस तरह दिखेगा:
श्री इलेक्ट्रॉनिक सिरोज़्किं चिझिकोव कुकुश्किना
साइट कंस्ट्रक्टर "Nubex" में फॉर्म कंस्ट्रक्टर मॉड्यूल का उपयोग करके मनमाना रूप बनाना संभव है। "Nubex" में ड्रॉप-डाउन सूचियों का संचालन लेख में वर्णित है:
मेरे ब्लॉग के सभी पाठकों को नमस्कार। आज मैं आपको बताऊंगा कि html में एक ड्रॉप-डाउन सूची कैसे बनाई जाती है, आपको किन टैग और विशेषताओं का उपयोग करना है, और इसके लिए आपको किन उद्देश्यों की आवश्यकता हो सकती है।
टैग का चयन करें और ड्रॉपडाउन सूची बनाएं
तो, html में ड्रॉपडाउन सूची बनती है चुनिंदा टैग का उपयोग करके बनाई गई है, जिसमें युग्मित विकल्प टैग रखे गए हैं। यह उन में है कि सभी विकल्प रिकॉर्ड किए जाते हैं जो सूची में क्लिक करने पर पेश किए जाएंगे। उदाहरण:
एक जानवर चुनें
इस मामले में, विकल्प के उद्घाटन और समापन भाग के बीच क्या प्रदर्शित होता है, आप स्क्रीन पर देखेंगे, और मूल्य विशेषता में निहित मूल्य सर्वर पर भेजा जाएगा या एक स्क्रिप्ट का उपयोग करके संसाधित किया जाएगा।
HTML सूची नियमित या बहुविकल्पी हो सकती है। कई मदों का चयन करना संभव बनाने के लिए, चयन करने के लिए एक खाली एकाधिक विशेषता जोड़ें। कई मानों का चयन करने के लिए, होल्ड करें ctrl और बाईं माउस बटन दबाएं।
एक अन्य उपयोगी विशेषता आकार है। यह आपको यह चुनने की अनुमति देता है कि ड्रॉपडाउन में कितनी पंक्तियों को दिखाना है।
एक अन्य विशेषता अक्षम है। यह आइटम को क्लिक करने और देखने के लिए सूची को दुर्गम बनाता है, लेकिन यह अभी भी पृष्ठ पर दिखाई देता है।
आवश्यक - एचटीएमएल 5 विशेषता। यदि निर्दिष्ट किया जाता है, तो ड्रॉपडाउन सूची से मान का चयन किए बिना फॉर्म जमा नहीं किया जाएगा। सामान्य तौर पर, यह चयन के लिए जरूरी हो जाता है। जबकि विशेषता सभी ब्राउज़रों में काम नहीं करती है।
विकल्प टैग विशेषताएँ
वास्तव में, चयन केवल सूची आइटम के लिए एक कंटेनर के रूप में कार्य करता है, वे स्वयं विकल्प टैग का उपयोग करके सेट किए जाते हैं। इसका एक मानदंड है, जैसा कि हम पहले ही पता लगा चुके हैं, लेकिन इसके अलावा अन्य भी हैं। उदाहरण के लिए:
अक्षम - चयन के लिए सूची आइटम को अनुपलब्ध बनाता है। इसे प्रदर्शित किया जाएगा, लेकिन आप इस पर क्लिक नहीं कर सकते।
चयनित - आइटम डिफ़ॉल्ट रूप से चुना जाएगा। एक नियमित सूची में, मान के बिना यह विशेषता केवल एक आइटम पर, बहुवचन सूची में - कई में सेट की जा सकती है।
सही संचालन के लिए महत्वपूर्ण स्पष्टीकरण
यदि चयन का परिणाम सर्वर को भेजा जाना चाहिए या स्क्रिप्ट के माध्यम से संसाधित किया जाना है, तो चयन को फॉर्म में रखें ताकि कोई त्रुटि न हो। तथ्य यह है कि ड्रॉप-डाउन सूची मूल रूप से फार्म तत्वों में से एक के रूप में बनाई गई थी।
किसके लिए है चयन?
यदि आप अपनी साइट पर पंजीकरण करते हैं, या एक सर्वेक्षण करना चाहते हैं, तो आमतौर पर यह आपके लिए उपयोगी हो सकता है। तत्व में एक खामी है - यह सीएसएस के माध्यम से अपनी उपस्थिति को बहुत अच्छी तरह से नहीं बदलता है।
डिफ़ॉल्ट रूप से, जब आप सूची पर क्लिक करते हैं, तो एक नीला फ्रेम दिखाई देता है, उसी रंग का उपयोग उन सूची वस्तुओं को उजागर करने के लिए किया जाता है, जो कर्सर पर मँडराता है। दबाए जाने पर फ्रेम को प्रदर्शित होने से रोकने के लिए, या एक अलग रंग में हाइलाइट करने के लिए, आप निम्नलिखित चयनकर्ता लिख \u200b\u200bसकते हैं:
चयन करें: फ़ोकस (
रूपरेखा: 1px ठोस नारंगी;
}
फ्रेम अब नारंगी होगा।
विकल्प को स्टाइल भी किया जा सकता है, लेकिन जब आप किसी आइटम पर होवर करते हैं, तो उसकी पृष्ठभूमि नीली हो जाती है और किसी कारण से यह शैलियों के माध्यम से नहीं बदलता है।
विकल्प (
भूरा रंग;
पृष्ठभूमि: एक्वा;
}
वैसे, क्या आप में से कोई भी यह जान सकता है कि सीएसएस के माध्यम से किसी वस्तु पर मँडराते समय पृष्ठभूमि का रंग कैसे बदलना है?
वास्तव में, यह सभी चुनिंदा टैग और इसके उपयोग के लिए है। Html में इसके लिए कोई अतिरिक्त विशेषताएं नहीं हैं। इसके साथ अन्य सभी ऑपरेशनों को जावास्क्रिप्ट और php का उपयोग करके किया जा सकता है। उदाहरण के लिए, यदि आपको जन्म के वर्ष को चुनने के लिए एक सूची बनाने की आवश्यकता है और 80-100 विभिन्न विकल्प हो सकते हैं, तो क्या आप उन्हें हाथ से नहीं लिखेंगे?
यह वही है जो आपको प्रोग्रामिंग का उपयोग करने की आवश्यकता है, अर्थात् एक लूप। ठीक है, ठीक है, यह पहले से ही एक और बातचीत के लिए एक विषय है, लेकिन आज के लिए यह सब जानकारी है जो मैं आपको बताना चाहता था। आप html में अन्य मूल टैग से खुद को परिचित कर सकते हैं।
ब्लॉग साइट के प्रिय पाठकों, आपको नमस्कार। आज मैं ऐसे HTML रूपों के बारे में बात करना चाहता हूं। आपकी साइट का इंजन (सेमी) जो भी हो, यह निश्चित रूप से फॉर्म या इनपुट टैग का उपयोग करके बनाए गए एक रूप या किसी अन्य रूप में उपयोग करेगा, साथ ही विशेषताएँ और पैरामीटर बटन, चेक किया गया, मान, चेकबॉक्स, रेडियो, चेकबॉक्स, सबमिट करें ...
ठीक है, आप ड्रॉप-डाउन सूचियों और पाठ फ़ील्ड बनाने के लिए इसमें तत्व भी जोड़ सकते हैं - चयन करें, विकल्प, टेक्स्टारिया, लेबल, फ़ील्ड, किंवदंती।
हमें इसकी आवश्यकता क्यों है और आधुनिक वेबसाइटों पर फॉर्म कैसे काम करते हैं
एक ही साइट खोज स्ट्रिंग () इन टैगों का उपयोग करके बनाई गई है, और फिर आपकी परियोजना पर खोज अनिवार्य होगी। इसलिए, यह समझना कि वे कैसे व्यवस्थित हैं और काम कर रहे हैं, डिजाइन पर सफल काम के लिए आपको बिल्कुल भी नुकसान नहीं पहुंचाएगा, और यहां तक \u200b\u200bकि आत्म-प्रचार और पदोन्नति के साथ भी यह शानदार नहीं होगा।
इसलिए, इन तत्वों का अध्ययन करने की आवश्यकता के लिए तर्क के साथ, मुझे लगता है कि कोई और सवाल नहीं उठना चाहिए, इसलिए यह उनके संभावित विकल्पों के अध्ययन के लिए सीधे स्थानांतरित करने का समय है।
हां, मैं आपको यह भी याद दिलाना चाहता हूं कि हमने पहले ही हाइपरटेक्स्ट मार्कअप लैंग्वेज के विषय पर बहुत सारी सामग्रियों की समीक्षा की है, उदाहरण के लिए, तीन) और।
इसके मूल में, प्रपत्रों के लिए तत्व शामिल हैं, जिनके निर्माण के लिए, मुख्य कंटेनरों के अंदर, फॉर्म टैग्स से, विभिन्न टैग्स सम्मिलित हैं - चेक किए गए, मान, चेकबॉक्स, रेडियो, चेकबॉक्स, सबमिट, आदि। हमें साइट टेम्पलेट के किसी भी सुविधाजनक स्थान पर इसके कोड को रखने की आवश्यकता है। टैग और उनकी विशेषताओं के साथ निर्दिष्ट करके यह देखना चाहिए कि यह कैसा होना चाहिए।
यह आपके द्वारा दर्ज की गई क्वेरी के लिए सबमिट बटन के साथ एक टेक्स्ट बॉक्स हो सकता है, रेडियो बटन के साथ विकल्प (जहां आप दिए गए बटनों में से केवल एक को दबाया जा सकता है), एक सबमिट बटन () और अधिक के साथ कई टेक्स्ट बॉक्स।
उदाहरण के लिए, "खोज" के मामले में, मूल्य विशेषता का उपयोग करके, आप यह निर्दिष्ट कर सकते हैं कि वास्तव में क्वेरी दर्ज करने के लिए फ़ील्ड के बगल में स्थित बटन पर क्या लिखा जाएगा। प्रपत्रों में दर्ज किए गए डेटा को किसी तरह आगे संसाधित किया जाना चाहिए।
उदाहरण के लिए, प्रतिक्रिया के मामले में, उपयोगकर्ता अपने नाम के साथ क्षेत्र में भरने के बाद, अपने ई-मेल और संदेश के पाठ में प्रवेश करता है, और फिर भेजें बटन पर क्लिक करता है, साइट के लेखक के ई-मेल के लिए फॉर्म से डेटा भेजने की उम्मीद करने का हकदार होगा। लेकिन दुर्भाग्य से, केवल एक हाइपरटेक्स्ट मार्कअप भाषा () का उपयोग करके इसे लागू करना संभव नहीं है।
इन उद्देश्यों के लिए, एक विशेष हैंडलर कार्यक्रम की आवश्यकता होती है, जो उपयोगकर्ता द्वारा भेजे गए बटन पर क्लिक करने के बाद, प्रतिक्रिया फ़ील्ड से सभी डेटा लेगा और इसे ई-मेल द्वारा संसाधन स्वामी को भेज देगा। कौन सा प्रोग्राम ऐसा करेगा, आपको एक्शन विशेषता का उपयोग करके खुद को निर्दिष्ट करना होगा।
आमतौर पर एक प्रोसेसिंग प्रोग्राम PHP में लिखी गई स्क्रिप्ट होती है। इसलिए, प्रपत्र टैग की क्रिया विशेषता में, आपको इस स्क्रिप्ट की फ़ाइल को पथ निर्दिष्ट करना होगा, जो आपके होस्टिंग सर्वर पर स्थित है। मैं एक उदाहरण के रूप में ई-मेल के माध्यम से अपने ब्लॉग के आरएसएस फ़ीड की सदस्यता दूंगा:
थोड़ा असंगत, शायद, यह शुरुआत में लगता है, लेकिन मुझे लगता है कि कहानी जारी रखने के साथ ही सबकुछ स्पष्ट हो जाएगा।
बटन, चेकबॉक्स और रेडियो बटन बनाने के लिए फॉर्म और इनपुट टैग
टैग खोलने और बंद करने में किसी भी फॉर्म को संलग्न किया जाना चाहिए प्रपत्र... यह उनके निर्माण के लिए एक प्रकार का कंटेनर है। इस टैग में कई आवश्यक और वैकल्पिक विशेषताएं हैं:
- नाम - एक अनूठा नाम जिसे निर्दिष्ट किया जाना चाहिए यदि कई वेब फॉर्म का उपयोग एचटीएमएल फ़ाइल में किया जाएगा जहां आप कुछ कर रहे हैं
- कार्रवाई - स्क्रिप्ट के लिए पथ को इंगित करने वाला एक आवश्यक गुण, जो आगे की प्रक्रिया के लिए इससे डेटा प्राप्त करेगा
- विधि - इसका उपयोग करके आप इस वेब फॉर्म से डेटा को हैंडलर फ़ाइल की स्क्रिप्ट में स्थानांतरित करने की विधि को बदल सकते हैं। यदि आप इसे निर्दिष्ट नहीं करते हैं, तो गेट विधि डिफ़ॉल्ट रूप से उपयोग की जाएगी, जो वास्तव में, मुख्य रूप से चर और लघु संदेशों के लिए अभिप्रेत है, और, इसके अलावा, ब्राउज़र के एड्रेस बार के माध्यम से एक खुले तरीके से डेटा स्थानांतरित करके। हैंडलर स्क्रिप्ट को फॉर्म डेटा पास करने के लिए, इसका उपयोग करना अभी भी बेहतर है पोस्ट विधिविशेष रूप से एक बंद तरीके से पाठ संदेश भेजने के लिए डिज़ाइन किया गया
बाकी टैगों पर विचार करें जो आपको विभिन्न प्रकार के वेब फ़ॉर्म बनाने की अनुमति देते हैं। सबसे बहुमुखी है इनपुट... इसके अंदर, टाइप विशेषता को निर्धारित किया जाना चाहिए, जो यह निर्धारित करता है कि इस टैग के साथ बनाया गया HTML प्रारूप वास्तव में क्या है।
निम्नलिखित तत्वों को इनपुट और प्रकार का उपयोग करके बनाया जा सकता है:
- एकल पंक्ति पाठ फ़ील्ड (टाइप \u003d "टेक्स्ट")
- पासवर्ड दर्ज करने के लिए फ़ील्ड (प्रकार \u003d "पासवर्ड")
- चेकबॉक्स (टाइप \u003d "चेकबॉक्स")
- रेडियो बटन (टाइप करें \u003d "रेडियो")
- छिपे हुए फ़ील्ड (टाइप \u003d "हिडन")
- नियमित बटन (प्रकार \u003d "बटन")
- हैंडलर को डेटा भेजने के लिए बटन (टाइप करें \u003d "सबमिट करें")
- वेब फ़ॉर्म को उसकी मूल स्थिति में लाने के लिए बटन (प्रकार \u003d "रीसेट")
- सर्वर पर फ़ाइल अपलोड करने के लिए फ़ील्ड (प्रकार \u003d "फ़ाइल)
- एक छवि के साथ बटन (प्रकार \u003d "छवि")
इनपुट का कोई अंतिम टैग नहीं है। वास्तव में इसके साथ बनाया गया वेब रूप कैसा दिखेगा यह पूरी तरह से टाइप विशेषता में निर्दिष्ट पैरामीटर पर निर्भर करता है। यदि प्रकार निर्दिष्ट नहीं है, तो डिफ़ॉल्ट रूप से एक पाठ फ़ील्ड बनाया जाएगा।
प्रकार के लिए विभिन्न मूल्यों के साथ इनपुट पर बनाए गए रूपों के उदाहरण
इनपुट टैग की अन्य विशेषताएँ और उनके उपयोग के उदाहरण
आइए देखें कि बाकी विशेषताएं क्या हैं:
- नाम - यदि डेटा को हैंडलर प्रोग्राम की स्क्रिप्ट पर भेजा जाना है, तो आपको नाम विशेषता के लिए पैरामीटर निर्दिष्ट करना होगा। इस नाम के तहत, प्रपत्र से प्रस्तुत डेटा सूचना हैंडलर कार्यक्रम में दिखाई देगा।
- आकार - यह निर्मित वेब फॉर्म के क्षेत्र का आकार निर्धारित करता है। मान उन वर्णों की संख्या में इंगित किया गया है जो इस क्षेत्र में फिट हो सकते हैं। यदि आकार निर्दिष्ट नहीं है, तो डिफ़ॉल्ट चौड़ाई 24 वर्ण होगी
- Maxlength - डिफ़ॉल्ट रूप से, Html फॉर्म में दर्ज किए जा सकने वाले वर्णों की संख्या सीमित नहीं है, लेकिन Maxlength का उपयोग करके आप इस सीमा को निर्धारित कर सकते हैं। आप फ़ील्ड में इंगित किए गए से अधिक वर्ण दर्ज करने में सक्षम नहीं होंगे
- मूल्य - इसका उपयोग करके आप सेट कर सकते हैं कि डेटा भेजने के लिए फ़ील्ड में या बटन पर डिफ़ॉल्ट रूप से क्या लिखा जाएगा
- चेक किया गया एक ध्वज विशेषता है जिसे रेडियो बटन (रेडियो) या चेकबॉक्स (चेकबॉक्स) के लिए इनपुट में डाला जा सकता है। इस स्थिति में, यह रेडियो बटन या चेकबॉक्स एक वेब फॉर्म के साथ पृष्ठ लोड करते समय सक्रिय होगा (इसमें पहले से ही एक चेक मार्क होगा)
अब सब कुछ खत्म हो गया इनपुट के साथ रूपों के उदाहरण... टेक्स्ट फ़ील्ड की उपस्थिति पासवर्ड इनपुट फ़ील्ड की उपस्थिति के समान है, इसलिए हम केवल टेक्स्ट बनाने के विकल्प पर विचार करेंगे, उदाहरण के लिए, ईमेल पता दर्ज करने के लिए:
अब आइए रेडियो बटन (रेडियो) के साथ एक वेब फ़ॉर्म बनाएं:
ध्यान दें कि यह प्रपत्र दो बार दो रेडियो बटन बनाने के लिए एक बार इनपुट टैग का उपयोग करता है। इसके अलावा, उनमें से प्रत्येक में समान मान (rezultat) के साथ नाम विशेषता शामिल है, और मान मान अलग है (YES और NO)।
इसका मतलब यह है कि इसे संसाधित करते समय, यदि किसी भी रेडियो बटन का चयन किया जाता है, तो एक चर भेजा जाएगा जिसका नाम नाम में लिखा गया है, लेकिन इस चर का मूल्य इस बात पर निर्भर करेगा कि किस रेडियो बटन का चयन किया गया था।
आइए चेकबॉक्स के साथ एक वेब फॉर्म बनाने के एक उदाहरण पर विचार करें:
चेकबॉक्स रेडियो बटन से एक साथ कई विकल्पों का चयन करने की क्षमता से भिन्न होते हैं। नाम का उपयोग हैंडलर फ़ाइल में परिभाषित करने के लिए किया जाता है जो चेकबॉक्स चेकबॉक्स में हैं, और मान उस मूल्य को सेट करता है जो हैंडलर को भेजा जाएगा (यदि मान निर्दिष्ट नहीं है, तो इस चेकबॉक्स के बगल में स्थित पाठ हैंडलर को भेजा जाएगा)।
चयन करें, विकल्प, टेक्स्टारिया, लेबल, फील्डसेट, किंवदंती - ड्रॉप-डाउन सूची, पाठ क्षेत्र और वेब रूपों के अन्य तत्व
शुरू करने के लिए, मैं आपको याद दिलाना चाहता हूं कि वास्तव में, वेब फॉर्म क्या हैं और साइट पृष्ठों पर उनकी आवश्यकता क्यों है। वे मुख्य रूप से किसी भी ऑपरेटिंग सिस्टम में उपलब्ध तत्वों को उपयोगकर्ता के अनुकूल तरीके से दोहराने के लिए डिज़ाइन किए गए हैं: बटन, टेक्स्ट इनपुट फ़ील्ड, ड्रॉप-डाउन सूचियाँ, चेकबॉक्स, रेडियो बटन और जैसे।
सभी उपयोगकर्ता, बिना किसी अतिरिक्त स्पष्टीकरण के, इन तत्वों के उद्देश्य को समझते हैं और यदि उन्हें फॉर्म का Html बटन दिखाई देता है, तो वे समझते हैं कि उन्हें इस पर क्लिक करने की आवश्यकता है।
इसके अलावा, इसके सभी घटक तत्व (जैसे सेलेक्ट, ऑप्शन, टेक्सारिया, लेबल, फील्ड्स, लेजेंड) पहले से ही वर्कपीस (कंटेनर्स) तैयार हैं, जिसे डालने के लिए यह आवश्यक विशेषताओं और मापदंडों के साथ आवश्यक टैग का उपयोग करने के लिए पर्याप्त होगा।
ब्राउज़र स्वयं जानते हैं कि वेब फॉर्म के किसी विशेष तत्व को कैसे प्रदर्शित किया जाए। सच है, विभिन्न ब्राउज़रों में इसके एक ही तत्व को प्रदर्शित करने के विकल्प एक-दूसरे से थोड़े भिन्न हो सकते हैं, लेकिन, एक नियम के रूप में, महत्वपूर्ण रूप से नहीं।
इसलिए यह पता चला है कि एचटीएमएल में वेब फॉर्म कुंजी को स्थानांतरित करने का एक प्रयास है किसी भी ऑपरेटिंग सिस्टम में उपयोग किए जाने वाले तत्व, वेबसाइट के पृष्ठों पर। लेकिन साइट पृष्ठों पर उनकी आवश्यकता क्यों हो सकती है?
सिद्धांत रूप में, उसी उद्देश्य के लिए जिसके लिए ऑपरेटिंग सिस्टम में समान तत्वों का उपयोग किया जाता है - उपयोगकर्ता से डेटा का स्थानांतरण। रूपों के मामले में, उपयोगकर्ता से डेटा सर्वर पर प्रेषित होता है, जहां इसे एक विशेष कार्यक्रम द्वारा संसाधित किया जाता है (दुर्भाग्य से, हाइपरटेक्स्ट मार्कअप भाषा डेटा प्रसंस्करण की अनुमति नहीं देती है)।
हालाँकि, डेटा न केवल सर्वर को भेजा जा सकता है, बल्कि उदाहरण के लिए, प्रपत्र टैग की क्रिया विशेषता में निर्दिष्ट पते पर ई-मेल द्वारा भी भेजा जा सकता है। एचटीएमएल से ई-मेल पर डेटा भेजते समय, जो उपयोगकर्ता खेतों में भर जाता है, डेटा भेजने के लिए बटन दबाने के बाद, डिफ़ॉल्ट रूप से अपने कंप्यूटर पर उपयोग किए गए मेल प्रोग्राम को लॉन्च करेगा।
इस मामले में प्रारंभिक प्रपत्र टैग कुछ इस तरह दिखना चाहिए:
चयन करें और विकल्प - ड्रॉपडाउन टैग
वेब फॉर्म के सभी तत्व जो ड्रॉप-डाउन सूचियों के साथ फ़ील्ड बनाते हैं, उसी तरह से बनते हैं। सबसे पहले, कॉम्बो बॉक्स के कंटेनर को Html Select टैग को खोलने और बंद करने के लिए सेट किया गया है। और फिर इस कंटेनर के अंदर, इस सूची के आइटम (तत्वों) के साथ अलग-अलग कंटेनर बनाए जाते हैं। यह विकल्प खोलने और बंद करने वाले टैग का उपयोग करके किया जाता है।
यह कुछ इस तरह से निकलता है:
लेकिन यह एक सरलीकृत निर्माण है, चूंकि चयन और विकल्प में कई विशेषताएं हैंजो निर्मित ड्रॉपडाउन बॉक्स के गुणों और उपस्थिति को परिभाषित करता है।
- नाम - आपको चयन के साथ बनाए गए इस वेब फ़ॉर्म तत्व के लिए एक अद्वितीय नाम निर्दिष्ट करना होगा। इस नाम को डेटा हैंडलर प्रोग्राम में चर के लिए नाम के रूप में सर्वर को दिया जाएगा। ड्रॉप-डाउन सूची आइटम के मूल्य विशेषता (प्रत्येक आइटम के लिए विकल्प में सेट) का मूल्य जो उपयोगकर्ता का चयन करता है उसे इस चर के मूल्य के रूप में पारित किया जाएगा।
- आकार - इसका उपयोग करके आप प्रदर्शित वस्तुओं की संख्या निर्धारित कर सकते हैं। दूसरे शब्दों में, आकार की मदद से, आप सूची की ऊंचाई निर्धारित कर सकते हैं, प्रदर्शित लाइनों की संख्या में मापा जाता है। यदि आप चयन टैग में स्पष्ट रूप से आकार मान निर्दिष्ट नहीं करते हैं, तो ड्रॉप-डाउन सूची ऊंचाई का डिफ़ॉल्ट मान का उपयोग किया जाएगा, और यह चयन में एकाधिक विशेषता की अनुपस्थिति या उपस्थिति में अलग होगा:
- यदि एकाधिक सेलेक्ट में मौजूद है, तो वेब फॉर्म में ड्रॉप-डाउन सूची की ऊंचाई डिफ़ॉल्ट रूप से उसके तत्वों की संख्या के बराबर होगी। उन। एकाधिक पसंद ड्रॉपडाउन में सभी आइटम दिखाए जाएंगे। नीचे दिए गए बहुवचन का एक उदाहरण देखें। यदि चयन में आकार विशेषता आइटमों की संख्या से कम पर सेट है, तो दाईं ओर एक स्क्रॉल पट्टी दिखाई देती है।
- यदि चयन में कोई मल्टीपल नहीं है, तो वेब फॉर्म में ड्रॉप-डाउन सूची की ऊंचाई डिफ़ॉल्ट रूप से एक पंक्ति के बराबर होगी। उन। केवल एक पंक्ति दिखाई देगी, और बाकी आइटम केवल तभी उपलब्ध होंगे जब आप एलेवेटर बटन (दाएं) दबाएंगे। नीचे उदाहरण देखें
- एकाधिक - इस विशेषता को सेलेक्ट टैग में असाइन करने से आप एक ही समय में कई आइटमों का चयन करने की क्षमता के साथ ड्रॉप-डाउन सूची बना सकते हैं। नीचे इस विशेषता के बारे में और पढ़ें।
ड्रॉप-डाउन रूपों को दो विकल्पों में विभाजित किया जा सकता है। पहले विकल्प में, आप ड्रॉप-डाउन सूची के साथ फ़ील्ड के केवल एक आइटम (लाइन) का चयन कर सकते हैं, दूसरे विकल्प में - Ctrl या Shift दबाकर आप एक ही समय में कई उपलब्ध वस्तुओं का चयन कर सकते हैं।
इस मामले में, दूसरे विकल्प में, सभी चयनित वस्तुओं पर डेटा सर्वर पर भेजा जाएगा। कौन सी ड्रॉप-डाउन सूची बनाई जाएगी, यह चयन टैग में एकाधिक विशेषता की उपस्थिति या अनुपस्थिति से निर्धारित होता है।
एकाधिक को एक पैरामीटर के बिना चयन में निर्दिष्ट किया गया है, क्योंकि यह बस एकाधिक लिखा है और यह बात है। यदि यह मौजूद है, तो यह एकाधिक चयन (Ctrl या Shift दबाकर) की संभावना के साथ एक ड्रॉप-डाउन सूची वेबफॉर्म बनाएगा।
ड्रॉप-डाउन सूची के साथ क्षेत्र का एक प्रकार, जो होगा कई विकल्प संभवकुछ ऐसा दिखाई देगा:
दाईं ओर एक बहु-चयन ड्रॉपडाउन सूची के लिए एक वेब फॉर्म का एक उदाहरण है, जो ऊपर दिए गए कोड पर आधारित है। जैसा कि आप देख सकते हैं, Ctrl या Shift दबाए रखने से एक ही समय में कई आइटम चुने जा सकते हैं।
यदि चयन टैग में कोई एकाधिक विशेषता नहीं है, तो इस ड्रॉप-डाउन सूची (पंक्ति) के केवल एक आइटम का चयन किया जा सकता है।
एक उदाहरण जहां केवल एक आइटम का चयन किया जा सकता है, उसे यहां देखा जा सकता है:
लेबल चयनित लीजेंड वेबसाइट का चयन करें
विकल्प टैग विशेषताएँ
निर्मित ड्रॉप-डाउन सूची (चयन और विकल्प का उपयोग करके) में, आप समूहों की हेडिंग के साथ विभाजकों की तरह कुछ जोड़ सकते हैं, जो फ़ॉन्ट शैली के बाकी मेनू आइटम से अलग होगा।
ड्रॉप-डाउन सूची में आइटम से एक समूह बनाने के लिए, आपको उन्हें ऑप्टग्रुप फॉर्म के उद्घाटन और समापन टैग में संलग्न करना होगा, और ऑप्टग्रुप के शुरुआती टैग में, लेबल विशेषता लिखें, जिसके पैरामीटर के रूप में आपको वांछित समूह नाम दर्ज करने की आवश्यकता होगी।
इस तरह के उदाहरण के लिए:
लेबल का चयन करें
चयनित लीजेंड वेबसाइट
Textarea - एक रूप में एक पाठ क्षेत्र बनाना
वेब रूपों का एक और तत्व है जिसे हमने नहीं माना है - टेक्सारिया (बहु-पंक्ति पाठ में प्रवेश करने की क्षमता वाला क्षेत्र)। यह युग्मित Html टैग Textarea का उपयोग करके बनाया गया है। इसके अलावा, इसमें आप टेक्स्ट को एक नई लाइन में ट्रांसफर कर सकते हैं और इसे सर्वर में ट्रांसफर किया जाएगा, जो किए गए ट्रांसफर को ध्यान में रखेगा।
इसलिए, एक बहु-पंक्ति पाठ क्षेत्र बनाने के लिए, आपको टेक्\u200dस्\u200dटेरिया को खोलने और बंद करने का पंजीकरण करना होगा, और उनके बीच आप वह पाठ जोड़ सकते हैं जो वेब प्रपत्र के साथ पेज लोड होने पर दिखाई देगा। उपयोगकर्ता तब इस पाठ को मिटा सकता है और अपना लिख \u200b\u200bसकता है।
जैसा कि आप देख सकते हैं, इस तत्व को सक्रिय करने के लिए पाठ पर क्लिक करना बेकार है - आपको स्वयं इस पर क्लिक करने की आवश्यकता है। यह वही है जो लेबल टैग को ठीक करने का इरादा है। यह आपको वेब प्रपत्र तत्व के बगल में पाठ को क्लिक करने योग्य बनाने की अनुमति देता है, जो निस्संदेह है प्रयोज्य में सुधार होगा.
लेकिन फॉर्म और टेक्स्ट के एचटीएमएल तत्व को कैसे लिंक करें? ऐसा करने के लिए, विशेषता के लिए एक अद्वितीय पैरामीटर के साथ एक आईडी जोड़ें, और लेबल टैग खोलने और बंद करने के साथ पाठ को घेर लें। और वह सब कुछ नहीं है। ओपनिंग लेबल टैग में, आपको For विशेषता को पंजीकृत करने की आवश्यकता होती है, जिसका पैरामीटर ठीक उसी प्रकार होना चाहिए जैसा कि फॉर्म तत्व के Html टैग में ID विशेषता है। यह कुछ इस तरह से निकलता है:
जैसा कि आप देख सकते हैं, अब, लेबल के उपयोग के लिए धन्यवाद, वेब फॉर्म तत्वों को न केवल उस पर क्लिक करके सक्रिय किया जा सकता है, बल्कि इसके बगल में स्थित पाठ पर क्लिक करके भी।
फील्ड्स एंड लेजेंड - आकार को टुकड़ों में तोड़ना
आपने अक्सर देखा होगा कि एचटीएमएल में बड़े रूपों को समूह (फील्डसेट) में विभाजित किया जाता है, जो एक फ्रेम से घिरा होता है, और ऐसे प्रत्येक समूह का अपना शीर्षक (लेजेंड) होता है। यह सिर्फ दो टैग्स के साथ किया जाता है: फील्ड्स और लेजेंड। वे बनती हैं, अर्थात् उनके पास एक उद्घाटन और समापन होना चाहिए।
तो, घटक भागों का एक समूह बनाने के लिए, आपको फ़ील्ड्स टैग खोलने और बंद करने में इन सभी भागों को लपेटने की आवश्यकता है। और इस समूह के लिए एक शीर्षक (लेजेंड) निर्धारित करने के लिए, आपको उद्घाटन के तुरंत बाद की जरूरत है फील्ड्स ने उद्घाटन और समापन लीजेंड से एक निर्माण लिखा है, जिसके बीच आपको समूह शीर्षक के पाठ को सम्मिलित करने की आवश्यकता है।
यहाँ फ़ील्ड और किंवदंती का उपयोग करके समूह बनाने का एक उदाहरण दिया गया है:
आप सौभाग्यशाली हों! जल्द ही आपको ब्लॉग साइट के पृष्ठों पर मिलते हैं
आपकी रुचि हो सकती है
Select, Option, Textarea, Label, Fieldset, Legend - Html टैग ऑफ द ड्रॉपडाउन और टेक्स्टबॉक्स फॉर्म
Html कोड में सूची - UL, OL, LI और DL टैग
MailTo - यह क्या है और ईमेल भेजने के लिए Html में लिंक कैसे बनाया जाता है
Html और CSS कोड में रंग कैसे सेट किए जाते हैं, टेबल्स में RGB शेड्स का चयन, Yandex इश्यू और अन्य प्रोग्राम
हाइपरटेक्स्ट मार्कअप लैंग्वेज Html क्या है और W3C वैद्यक में सभी टैग की सूची कैसे देखें
एचटीएमएल - आईएमजी और ए टैग में लिंक और चित्र (फोटो) कैसे डालें
Html में टेबल्स - टेबल, ट्र और टीडी टैग, साथ ही उन्हें बनाने के लिए कोलस्पैन, सेलपैडिंग, सेलस्पेसिंग और रोस्पैन
फ़ॉन्ट (चेहरा, आकार और रंग), ब्लॉकचोट, और पूर्व टैग - विरासत सादा HTML पाठ स्वरूपण (सीएसएस नहीं)
हाइपरलिंक (A, Href, लक्ष्य रिक्त) कैसे बनाएं, इसे साइट पर एक नई विंडो में कैसे खोलें, साथ ही चित्र को Html कोड में लिंक बनाएं