डायनॅमिक एचटीएमएल जेएस फॉर्म तयार करणे. स्मार्ट फॉर्म तयार करण्यासाठी JS वापरणे. सर्व्हरच्या बाजूला डेटा पाठवत आहे

चेरचर 06.03.2019
फोनवर डाउनलोड करा

जेएस, किंवा JavaScript भाषास्क्रिप्ट ज्या क्लायंटच्या बाजूने चालतात आणि त्यांना पृष्ठ रीलोड करण्याची आवश्यकता नसते. जावास्क्रिप्ट नेटस्केपने 1995 मध्ये विकसित केली होती.

तुम्ही कदाचित माझ्या वेबसाइटवर अतिथी पुस्तकात किंवा फोरमवर, संदेश जोडण्यासाठीचे फॉर्म पाहिले असतील विशेष बटणे. आणि, जर तुम्हाला तेच मिळवायचे असेल, तर हा लेख तुमच्यासाठी आहे.

जेएस मूलभूत

JavaScript कोड टॅग आणि दरम्यान घातला आहे

जर कोडमध्ये फंक्शन्स असतील, तर ही फंक्शन्स टॅग्जमध्ये आणि टॅग्जमध्ये ठेवली पाहिजेत.

जर JavaScript कोड.js या एक्स्टेंशनसह वेगळ्या फाईलमध्ये ठेवली जाते, नंतर टॅगचे src पॅरामीटर म्हणून फाइलचे नाव निर्दिष्ट करून तुम्ही अशी फाइल एचटीएमएल कोडशी जोडू शकता.

म्हणून आम्ही कनेक्ट झालो HTML फाइल JavaScript फाइल.

तुम्ही JavaScript वापरू शकता, उदाहरणार्थ, काही कार्यक्रमांसाठी हँडलर म्हणून. उदाहरणार्थ, जेव्हा तुम्ही नियंत्रण घटकावर माउसने क्लिक करता, तेव्हा OnClick घटना घडते.

ब्राउझरला "समजण्यासाठी" आम्हाला JS मध्ये लिहिलेली स्क्रिप्ट कार्यान्वित करायची आहे, आम्ही जावास्क्रिप्ट स्यूडो-प्रोटोकॉल निर्दिष्ट करतो:

ॲलर्ट (स्ट्रिंग) फंक्शन मजकूर s आणि एक "ओके" बटण असलेली विंडो प्रदर्शित करते.

IN या उदाहरणातजेव्हा तुम्ही “शो” बटणावर क्लिक कराल, तेव्हा “तुम्ही बटण क्लिक केले आहे” आणि एक “ओके” बटण असा मजकूर असलेली विंडो दिसेल.

फॉर्म

तुम्ही खालील बांधकामाद्वारे फॉर्म घटकांमध्ये प्रवेश करू शकता:

दस्तऐवज.|फॉर्म_नाव|.|घटक_नाव|

माहिती इनपुट घटकांसाठी (आणि ) मूल्य गुणधर्म प्रविष्ट केलेल्या किंवा प्रविष्ट न केलेल्या माहितीमध्ये प्रवेश करण्यासाठी उपलब्ध आहे.

फंक्शन AddText (मजकूर) ( document.form1.edit1.value=text; )

या उदाहरणात, “मी दाबा” बटणावर क्लिक केल्यानंतर, मजकूर इनपुट फील्डमध्ये “हे संपादन आहे” असा मजकूर दिसेल. तुम्ही या प्रकारच्या फंक्शन्समध्ये आणखी एक पॅरामीटर देखील जोडू शकता - एक ऑब्जेक्ट ज्यामध्ये तुम्हाला मजकूर लिहायचा आहे. उदाहरणार्थ, आमच्याकडे दोन इनपुट फील्ड आहेत मजकूर माहितीआणि दोन बटणे. जेव्हा आपण पहिल्या बटणावर क्लिक करतो, तेव्हा आपण पहिल्या इनपुट फील्डमध्ये काही मजकूर लिहू आणि जेव्हा आपण दुसऱ्या बटणावर क्लिक करतो, तेव्हा आपण दुसऱ्या फील्डमध्ये काही मजकूर लिहू. हे करण्यासाठी, आपल्याला दोन फंक्शन्स लिहिण्याची गरज नाही; आपल्याला जो मजकूर जोडायचा आहे, त्याच्या पॅरामीटर्समध्ये दर्शविणारे एक फंक्शन लिहिणे पुरेसे आहे, ज्यामध्ये हा मजकूर जोडण्याची आवश्यकता आहे.

फंक्शन AddText2 (ऑब्जेक्ट, मजकूर) ( object.value=text; )

कोणत्याही मजकूर इनपुट घटकातील कोणताही मजकूर बदलण्यासाठी हे सर्व कार्य आवश्यक आहे. चला हे फंक्शन स्टोर करूया स्वतंत्र फाइल addtext.js नावाचे

आणि हे html पृष्ठ आहे:

बरं, मला कदाचित एवढंच लिहायचं होतं. तुम्हाला काही प्रश्न असतील तर ते माझ्याकडे लिहा ईमेल पत्ता: [ईमेल संरक्षित]

चांगले वाईट

    फंक्शन हा पुन्हा वापरता येण्याजोगा कोडचा एक भाग आहे ज्याला प्रोग्राममध्ये कुठेही कॉल केला जाऊ शकतो. यामुळे गरज पुन्हा पुन्हा संपते...

    काहीवेळा तुम्हाला मजकूर फील्ड, रेडिओ बटणे किंवा चेकबॉक्स सक्रिय किंवा निष्क्रिय करणे आवश्यक आहे. पृष्ठ रीलोड न करता हे गतिमानपणे कसे करावे? यासाठी तुम्ही…

शुभ दिवस, वेब विकासाचे चाहते आणि ज्यांना त्यांची स्वतःची वेबसाइट तयार करायची आहे. त्यापूर्वी, माझी सर्व प्रकाशने भाषेच्या मूलभूत घटकांना, तयार करण्याच्या पद्धतींना समर्पित होती विविध वस्तूसामग्री, त्यांचे स्वरूपन, संरचना इ. मागील विषयांवर प्रभुत्व मिळविल्यानंतर, आपण आधीपासूनच एक चांगली वेबसाइट तयार करू शकता. तथापि, आजच्या विषयाशिवाय ते अपूर्ण असेल: "html मध्ये फॉर्म तयार करणे."

भाषेचा हा विभाग खूप महत्त्वाचा आहे. त्यामुळे वेळ काढून त्याचा अभ्यास करा. विशेष लक्ष, अन्यथा तुम्ही तयार केलेले वेब संसाधन उत्पादनात सोडले जाणार नाही. अशा प्रकारे, लेख वाचल्यानंतर, तुम्हाला फॉर्म कशासाठी वापरण्याची आवश्यकता आहे, ते तयार करण्यासाठी कोणते टॅग वापरले जातात हे तुम्ही शिकू शकाल आणि तुम्ही प्रयत्न करण्यास देखील सक्षम व्हाल. विशिष्ट उदाहरणेसराव मध्ये. चला सुरुवात करूया!

फॉर्म म्हणजे काय आणि ते कसे कार्य करते?

फॉर्म ही सर्वात महत्वाची वस्तू आहे, जी सर्व्हर आणि वापरकर्ता दरम्यान माहिती डेटाच्या देवाणघेवाणीसाठी आहे.

सोप्या भाषेत सांगायचे तर, तुम्हाला वेबसाइटवर उत्पादने ऑर्डर करण्याची क्षमता असलेले ऑनलाइन स्टोअर तयार करायचे असल्यास, वेब संसाधनावर नोंदणीची विनंती करा आणि खात्यांसह काम करा किंवा ग्राहकांना प्रदान करा. अभिप्रायकंपनी व्यवस्थापकांसह, नंतर आपण फॉर्मशिवाय करू शकत नाही.

वापरून फॉर्म निर्दिष्ट केला आहे विशेष घटक html भाषा.

कृपया लक्षात घ्या की कोड दस्तऐवजात अनेक टॅग घोषणा असू शकतात, परंतु डेटावर प्रक्रिया करण्यासाठी सर्व्हरला फक्त एक विनंती पाठविली जाऊ शकते. म्हणूनच वापरकर्त्याने यासाठी प्रदान केलेल्या फील्डमध्ये प्रवेश केलेली माहिती संबंधित आहे विविध रूपे, अवलंबून नसावे. तसेच, एकामध्ये घरटे बनवण्याची परवानगी नाही.

जे अधीर आहेत आणि कोडचे प्रतिनिधित्व पाहण्यास उत्सुक आहेत त्यांच्यासाठी, मी बटणासह पासवर्डसाठी मजकूर फील्डसह पॅनेल वापरण्याचे एक साधे उदाहरण जोडले आहे:

1 2 3 4 5 6 7 8 9 10 11 12 उदाहरण

उदाहरण

कदाचित आता यात काय आणि कसे संवाद साधतात हे फारसे स्पष्ट नाही लहान कार्यक्रमतथापि, मी हमी देतो की हा संपूर्ण लेख वाचल्यानंतर, आपण अधिक जटिल अनुप्रयोग तयार करण्यास सक्षम असाल.

सर्व्हरच्या बाजूला डेटा पाठवत आहे

डायलॉग बॉक्समध्ये टाईप केलेली (किंवा निवडलेली) माहिती पाठवण्यासाठी, तुम्ही मानक यंत्रणा - सबमिट बटण वापरावे.

अशा पद्धतीचा कोड यासारखा दिसतो:

जेव्हा आपण सादर केलेली ओळ चालवता, तेव्हा शिलालेखासह एक बटण दिसेल: "सबमिट करा".

सर्व्हरच्या बाजूला डेटा पाठवण्याचा दुसरा मार्ग म्हणजे डायलॉग बॉक्समधील एंटर की दाबणे.

शिपमेंटची पुष्टी केल्यानंतर निर्दिष्ट माहिती, ते लगेच सर्व्हरवर येत नाही. प्रथम, ब्राउझरद्वारे त्यावर प्रक्रिया केली जाते, परिणामी फॉर्म “name=value”.

नाव हे टॅगचे प्रकार गुणधर्म पॅरामीटर आहे आणि मूल्य वापरकर्त्याने प्रविष्ट केलेला डेटा आहे. पुढे, रूपांतरित स्ट्रिंग हँडलरकडे पाठविली जाते, जी बहुतेकदा घटकाच्या क्रिया विशेषतामध्ये निर्दिष्ट केली जाते.

क्रिया पॅरामीटर स्वतः आवश्यक नाही, आणि काही प्रकरणांमध्ये ते अजिबात आवश्यक नाही. उदाहरणार्थ, जर वेबसाइट पृष्ठ लिहिले असेल तर php वापरूनकिंवा js, नंतर प्रक्रिया होते वर्तमान पृष्ठआणि लिंक्सची गरज नाही.

साइटच्या कार्याचे संपूर्ण चित्र अधिक चांगल्या प्रकारे समजून घेण्यासाठी, मी हे जोडू इच्छितो की सर्व्हरवर, डेटावर इतर भाषा वापरून प्रक्रिया केली जाते. तर, सर्व्हर-साइड भाषाविचारात घेतले: Python, php, C-सारखी भाषा (C#, C, इ.), Java आणि इतर.

आता मला थांबून घटकाबद्दल अधिक बोलायचे आहे. समजावले तर सोप्या भाषेत, नंतर तुम्हाला मजकूर फील्ड, रेडिओ बटणे, विविध बटणे, लपविलेले फील्ड, चेकबॉक्सेस आणि इतर ऑब्जेक्ट्स तयार करणे आवश्यक आहे.

टॅगला सोबत जोडण्याची गरज नाही, परंतु जर तुम्हाला वापरकर्त्याच्या नोंदींवर प्रक्रिया करायची असेल किंवा ती प्रविष्ट करायची असेल, उदाहरणार्थ, डेटाबेसमध्ये, तर तुम्ही कंटेनरशिवाय करू शकत नाही.

मुख्य गुणधर्म या घटकाचाभाषा हायपरटेक्स्ट मार्कअपआहेत:

  • मजकूर - मजकूर फील्ड तयार करते;
  • सबमिट करा - सर्व्हरवर डेटा पाठवण्यासाठी एक बटण तयार करते;
  • प्रतिमा - चित्रासह बटणासाठी जबाबदार;
  • रीसेट करा - फॉर्म साफ करण्यासाठी बटण सेट करते;
  • पासवर्ड - विशेषतः पासवर्डसाठी मजकूर फील्ड सेट करते;
  • चेकबॉक्स - चेकबॉक्ससह फील्डसाठी जबाबदार;
  • रेडिओ - एका घटकाच्या निवडीसह फील्डसाठी जबाबदार;
  • बटण - एक बटण तयार करते;
  • लपलेले - लपलेले फील्डसाठी वापरले जाते;
  • फाइल - फाइल्स पाठवण्यासाठी जबाबदार फील्ड निर्दिष्ट करते.
माहिती प्रसारित करण्याच्या पद्धती

सर्व्हर बाजूला वापरकर्ता डेटा हस्तांतरित करण्याचे 2 मार्ग आहेत: मिळवा आणि पोस्ट करा. या पद्धती समान क्रिया करतात, परंतु ते एकमेकांपासून लक्षणीय भिन्न आहेत. म्हणून, त्यापैकी कोणत्याहीचा उल्लेख करण्यापूर्वी, त्यांच्या वैशिष्ट्यांशी परिचित होऊ या.

पोस्ट मिळवा
हस्तांतरित कागदपत्रांचा आकार सर्व्हर बाजूला मर्यादित. कमाल - 4 KB.
पाठवलेली माहिती कशी प्रदर्शित केली जाते ब्राउझर विस्तार किंवा इतर विशेष सॉफ्टवेअर उत्पादनांद्वारे पाहिल्यावरच उपलब्ध. प्रत्येकासाठी त्वरित उपलब्ध.
बुकमार्क वापरणे बुकमार्कमध्ये जोडण्याचा कोणताही मार्ग नाही, कारण विनंत्या पुनरावृत्ती केल्या जात नाहीत (सर्व पृष्ठे एका पत्त्याशी लिंक आहेत). विनंती असलेले कोणतेही पृष्ठ बुकमार्क म्हणून जतन केले जाऊ शकते आणि नंतर त्यावर परत येऊ शकते.
कॅशिंग मागील परिच्छेदावर आधारित, सर्व विनंत्या एका पृष्ठावर आहेत. प्रत्येक पृष्ठ स्वतंत्रपणे कॅश केले जाऊ शकते.
उद्देश मोठ्या फाइल्स (पुस्तके, प्रतिमा, व्हिडिओ इ.), संदेश, टिप्पण्या पाठवण्यासाठी वापरल्या जातात. वेब संसाधनावर विनंती केलेली मूल्ये शोधण्यासाठी किंवा लहान मजकूर संदेश पाठवण्यासाठी उत्तम.

ब्राउझरने कोणत्या दोन डेटा ट्रान्सफर पद्धतींचा वापर करावा हे सूचित करण्यासाठी, घटक प्रदान केलेले पद्धत पॅरामीटर वापरतो (उदाहरणार्थ, method="post" ).

दुसरे उदाहरण पाहू. चला एक फॉर्म तयार करू ज्यामध्ये तुम्हाला तुमचा वैयक्तिक डेटा (नाव आणि आडनाव, जन्मतारीख) प्रविष्ट करणे आणि पासवर्ड तयार करणे आवश्यक आहे. नंतर आम्ही पोस्ट पद्धत वापरून हे सर्व सर्व्हरवर पाठवतो.

पोस्ट पद्धत

तुमची वैयक्तिक माहिती प्रविष्ट करा!

उदाहरणार्थ, तारीख प्रविष्ट करण्यासाठी, प्रत्येक पॅरामीटरच्या संख्येसाठी (दिवस, महिना आणि वर्ष) स्विच आहेत, तसेच सोयीसाठी कॅलेंडरसह ड्रॉप-डाउन पॅनेल देखील आहेत.

नोंदणी पॅनेल तयार करणे

मूलभूत टॅग आणि विशेषता कव्हर केल्या आहेत. म्हणूनच स्टाईल वापरून पूर्ण नोंदणी फॉर्म तयार करण्याची वेळ आली आहे css मार्कअपआणि प्रविष्ट केलेला डेटा तपासत आहे. अर्थात, आम्ही त्यांच्यासोबत सर्व्हरचे काम पाहण्यास सक्षम असणार नाही, परंतु डिझाइन आणि महत्वाचे तपशीलआम्ही प्रदान करू.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 साइटवर नोंदणी नोंदणी

नाव:

आडनाव:

ईमेल:

पासवर्ड:

पासवर्डची पुनरावृत्ती करा:

नोंदणी मुख्य भाग (पार्श्वभूमी-रंग:#98FB98; पार्श्वभूमी-संलग्नक: निश्चित; ) फॉर्म (पार्श्वभूमी-रंग:#AEEEE; रंग: #006400; फॉन्ट-आकार:15px; ) h4 (रंग: लाल; मजकूर-संरेखित: केंद्र; ) p ( मजकूर-संरेखित: केंद्र; ) इनपुट ( रंग: #006400; फॉन्ट-आकार: 15px; सीमा: 5px रिज #98FB98; पार्श्वभूमी-रंग: #fff; ) त्यानंतरच्या साइटवर नोंदणी योग्य ऑपरेशनआमच्या सेवेत, कृपया सत्य डेटा प्रविष्ट करा!

नाव:

आडनाव:

ईमेल:

पासवर्ड:

पासवर्डची पुनरावृत्ती करा:

मी तुम्हाला जतन करण्याचा सल्ला देतो हा कोड.html एक्स्टेंशन आणि utf-8 एन्कोडिंगसह डॉक्युमेंटमधील प्रोग्राम्स आणि नंतरचे ब्राउझर विंडोमध्ये उघडा. तुम्हाला तुमचे नाव, आडनाव, ई-मेल आणि पुनरावृत्ती पासवर्ड टाकण्यासाठी फील्डसह सर्व वैभवात नोंदणी पॅनेल दिसेल. लक्षात घ्या की जेव्हा तुम्ही पेज लाँच करता, तेव्हा कर्सर लगेच पहिल्या मजकूर फील्डमध्ये स्थित होतो. हे तंत्र ऑटोफोकस गुणधर्माद्वारे प्राप्त केले जाते.

फील्ड भरणे सुरू करा, एक अपरिवर्तित ठेवून, आणि "नोंदणी करा" बटणावर क्लिक करा. तुम्ही आधीच लक्षात घेतल्याप्रमाणे, प्रत्येक घटक असल्याने फॉर्म सबमिट केला जाणार नाही< input>निर्दिष्ट आवश्यक गुणधर्म. हे चिन्हांकित फील्ड अनिवार्य म्हणून सेट करते.

अजून एक मनोरंजक मुद्दामध्ये दिसलेल्या "email" प्रकाराचे संकेत आहे. या प्रकारचे फील्ड वापरताना, प्रविष्ट केलेली माहिती आपोआप अचूकतेसाठी तपासली जाते. त्रुटी आढळल्यास, फॉर्म सर्व्हरवर पाठविला जात नाही.

त्यामुळे प्रकाशन अंतिम टप्प्यात आले आहे. त्यात मी गोळा करण्याचा प्रयत्न केला जास्तीत जास्त प्रमाणफॉर्म संबंधित महत्त्वाचे आणि संबंधित ज्ञान. मला आशा आहे की ते तुमच्यासाठी उपयुक्त होते! जर तुम्ही माझ्या सदस्यांच्या श्रेणीत सामील झालात आणि तुमच्या मित्रांना ब्लॉगबद्दल सांगितले तर मी खूप आभारी आहे.

बाय बाय!

शुभेच्छा, रोमन चुएशोव्ह

वाचा: 333 वेळा

HTML फॉर्म जटिल इंटरफेस घटक आहेत. त्यात विविध समाविष्ट आहेत कार्यात्मक घटक: इनपुट फील्ड आणि याद्या, टूलटिप इ. सर्व फॉर्म कोड मध्ये समाविष्ट आहे.

बहुतेकवेब फॉर्म माहिती वापरून प्रसारित केली जाते. मजकूराची एक ओळ प्रविष्ट करण्यासाठी, अनेक ओळींसाठी घटक वापरला जातो; घटक ड्रॉपडाउन सूची तयार करतो.

घटक फॉर्म फील्डसाठी लेबले तयार करतो. लेबले आणि फील्ड गट करण्याचे दोन मार्ग आहेत. फील्ड एखाद्या घटकाच्या आत असल्यास, साठी विशेषता निर्दिष्ट करण्याची आवश्यकता नाही.

आडनाव आडनाव आडनाव

घटक वापरून फॉर्म फील्ड लॉजिकल ब्लॉक्समध्ये विभागली जाऊ शकतात. घटक वापरून प्रत्येक विभागाला नाव दिले जाऊ शकते.

संपर्क माहितीनाव ईमेल
तांदूळ. 1. फॉर्म फील्ड गटबद्ध करणे

वापरकर्त्यांना फॉर्म अधिक समजण्यायोग्य बनवण्यासाठी, इनपुट डेटाचे उदाहरण देण्यासाठी फॉर्म फील्डमध्ये मजकूर जोडला जातो. या प्रकारच्या मजकूराला वाइल्डकार्ड मजकूर म्हणतात आणि प्लेसहोल्डर विशेषता वापरून तयार केला जातो.

आवश्यक फील्ड देखील हायलाइट करणे आवश्यक आहे. HTML5 च्या आगमनापूर्वी, फील्डच्या नावापुढे तारांकित * चिन्ह वापरले जात होते. IN नवीन तपशीलएक विशेष आवश्यक विशेषता दिसून आली आहे, जी तुम्हाला मार्कअप स्तरावर आवश्यक फील्ड चिन्हांकित करण्यास अनुमती देते. ही विशेषता ब्राउझरला निर्देश देते (हे गृहीत धरून की ते HTML5 ला सपोर्ट करते) वापरकर्ता क्लिक केल्यानंतर सबमिट केल्यानंतर निर्दिष्ट फील्ड पूर्ण होईपर्यंत डेटा पाठवू नये.

देखावा बदलण्यासाठी मजकूर फील्डफोकस प्राप्त करताना, फोकस स्यूडो-क्लास वापरला जातो. उदाहरणार्थ, तुम्ही सध्याच्या फील्डची पार्श्वभूमी अधिक गडद करू शकता किंवा बाकीच्यांपेक्षा वेगळी बनवण्यासाठी रंगीत सीमा जोडू शकता:

इनपुट:फोकस (पार्श्वभूमी: #eaeaea;)

आणखी एक उपयुक्त HTML5 विशेषता म्हणजे ऑटोफोकस विशेषता. हे तुम्हाला घटकांसाठी आणि (प्रत्येक फॉर्मचा फक्त एक घटक) इच्छित प्रारंभिक फील्डवर स्वयंचलितपणे फोकस सेट करण्याची परवानगी देते.

नोंदणी फॉर्म तयार करण्याचे उदाहरण

HTML मार्कअप

नोंदणी नाव लिंग पुरुष महिला ई-मेल देश राहण्याचा देश निवडा रशिया युक्रेन बेलारूस पाठवा

नोंद
action="form.php" - फॉर्म हँडलर फाइलशी दुवा. UTF-8 एन्कोडिंगमध्ये फाइल तयार करा, ती सर्व्हरवर अपलोड करा आणि action="form.php" ला तुमच्या सर्व्हरवरील फाईलचा मार्ग बदला.


तांदूळ. 2. देखावाडीफॉल्ट फॉर्म

जसे आपण आकृतीवरून पाहू शकता, प्रत्येक फॉर्म घटकामध्ये डीफॉल्ट ब्राउझर शैली आहेत. चला शैली साफ करू आणि फॉर्म घटकांची शैली करू.

फॉर्म-रॅप (रुंदी: 550px; पार्श्वभूमी: #ffd500; सीमा-त्रिज्या: 20px; ) .फॉर्म-रॅप *(संक्रमण: .1s रेखीय) .प्रोफाइल (रुंदी: 240px; फ्लोट: डावीकडे; मजकूर-संरेखित: केंद्र; पॅडिंग : 30px; ) फॉर्म (पार्श्वभूमी: पांढरा; फ्लोट: डावीकडे; रुंदी: कॅल्क (100% - 240px); पॅडिंग: 30px; सीमा-त्रिज्या: 0 20px 20px 0; रंग: #7b7b7b; ) .फॉर्म-रॅप: नंतर, फॉर्म div: नंतर (सामग्री: ""; डिस्प्ले: टेबल; स्पष्ट: दोन्ही;) फॉर्म div ( समास-तळाशी: 15px; स्थान: सापेक्ष; ) h1 ( फॉन्ट-आकार: 24px; फॉन्ट-वजन: 400; स्थान: सापेक्ष ; मार्जिन-टॉप: ५०px; %); ) /***************** फॉर्म घटकांची शैली ********************* / लेबल, स्पॅन (प्रदर्शन: ब्लॉक; फॉन्ट-आकार: 14px; समास-तळाशी: 8px; ) इनपुट, इनपुट (सीमा-रुंदी: 0; बाह्यरेखा: काहीही नाही; समास: 0; रुंदी: 100%; पॅडिंग: 10px 15px; पार्श्वभूमी: #e6e6e6; ) input:focus, input:focus ( box-shadow: inset 0 0 0 2px rgba(0,0,0,.2); ) .रेडिओ लेबल ( स्थिती: सापेक्ष; पॅडिंग-डावीकडे: 50px; कर्सर: पॉइंटर; रुंदी: 50%; फ्लोट: डावीकडे; लाइन-उंची: 40px; ) .रेडिओ इनपुट (स्थिती: परिपूर्ण; अपारदर्शकता: 0; ) .रेडिओ -नियंत्रण (स्थिती: निरपेक्ष; शीर्ष: 0; डावीकडे: 0; उंची: 40px; रुंदी: 40px; पार्श्वभूमी: #e6e6e6; सीमा-त्रिज्या: 50%; मजकूर-संरेखित: केंद्र; ) .male:before ( सामग्री: " \f222"; फॉन्ट-कुटुंब: FontAwesome; फॉन्ट-वजन: ठळक; ) .female:before ( सामग्री: "\f221"; फॉन्ट-फॅमिली: FontAwesome; फॉन्ट-वजन: ठळक; ) .रेडिओ लेबल: होव्हर इनपुट ~ . रेडिओ-कंट्रोल, .रेडिओल इनपुट:फोकस ~ .रेडिओ-कंट्रोल (बॉक्स-शॅडो: इनसेट 0 0 0 2px rgba(0,0,0,.2); ) .रेडिओ इनपुट:चेक केलेले ~ .रेडिओ-कंट्रोल ( रंग: लाल; .

Form.php फाइल

नोंद
$subject व्हेरिएबलमध्ये, अक्षराचे शीर्षक म्हणून प्रदर्शित होणारा मजकूर निर्दिष्ट करा;
तुमचे_नाव - येथे तुम्ही नाव निर्दिष्ट करू शकता जे "पत्र कोणाचे आहे" फील्डमध्ये प्रदर्शित केले जाईल;
नोंदणी फॉर्मसह साइटच्या पत्त्यासह your_site_url बदला;
तुमचा_ईमेल तुमच्या पत्त्याने बदला ईमेल;
$headers. = "Bcc: your_email". "\r\n"; पाठवते bccतुमच्या ईमेल पत्त्यावर.



आम्ही वाचण्याची शिफारस करतो

वर