php - Making radio buttons a required selection by user -
मेरे पास 5 रेडियो बटन हैं जो मान की एक सीमा प्रदान करते हैं:
& lt; इनपुट प्रकार = "रेडियो" नाम = "बुकपरियोड" आईडी = "बुकपरियोड" मान = "1" / & gt; 1 & lt; br & gt; & Lt; input type = "radio" name = "bookperiod" id = "bookperiod" मान = "2" / & gt; 2 & lt; br & gt; & Lt; इनपुट प्रकार = "रेडियो" नाम = "बुकपरियोड" id = "bookperiod" मान = "3" /> 3 & lt; br & gt; & Lt; input type = "radio" name = "bookperiod" id = "bookperiod" मान = "4" / & gt; 4 & lt; br & gt; & Lt; input type = "radio" name = "bookperiod" id = "bookperiod" मान = "5" / & gt; 5 & lt; br & gt;
मुझे यह सुनिश्चित करना है कि उपयोगकर्ता ने उन्हें चुना है, क्योंकि वर्तमान में उपयोगकर्ता एक का चयन नहीं कर सकता है और फ़ॉर्म अभी भी जमा होगा। जबकि मैं उनमें से एक "चेक" कर सकता हूं, इसका मतलब यह हो सकता है कि उपयोगकर्ता बिना किसी चयन के बिना भी सबमिट कर सकता है।
मैं यह कैसे सुनिश्चित कर सकता हूं कि जब उपयोगकर्ता हिट करेंगे तो उपयोगकर्ता को निश्चित रूप से एक समझौते के उनके
यह एक विशिष्ट उपयोग-मामले है।
आधुनिक ब्राउज़र नहीं यदि कोई रेडियो बटन नहीं चुना गया है, तो जावास्क्रिप्ट को अक्षम कर दें।
& lt; form action = "" & gt; & Lt; input type = "radio" name = "bookperiod" id = "bookperiod" मान = "1" आवश्यक / & gt; 1 & lt; br / & gt; & Lt; input type = "radio" name = "bookperiod" id = "bookperiod" मान = "2" आवश्यक / & gt; 2 & lt; br / & gt; & Lt; input type = "radio" name = "bookperiod" id = "bookperiod" मान = "3" आवश्यक / & gt; 3 & lt; br / & gt; & Lt; input type = "radio" name = "bookperiod" id = "bookperiod" मान = "4" आवश्यक / & gt; 4 & lt; br / & gt; & Lt; input type = "radio" name = "bookperiod" id = "bookperiod" मान = "5" आवश्यक /> 5 & lt; br / & gt; & Lt; बटन प्रकार = "सबमिट करें" & gt; सबमिट करें & lt; / button & gt; & Lt; / प्रपत्र & gt; आवश्यक रेडियो बटन के लिए एक साधारण जेएस मान्यता: document.forms [0] .addEventListener ('सबमिट', फ़ंक्शन (इवेंट) {event.preventDefault (); var फ़ॉर्म = event.target, radioHasCheckedButton = form.query सिलेक्टर ('इनपुट [आवश्यक] [नाम = "बुकपरियोड"]: चेक किया गया'); अगर (! रेडियोहास्क चेकबटन) {// त्रुटि यहाँ हैंडलिंग - कोई रेडियो बटन कंसोल (लॉग इन नहीं किया गया था) .log ('कुछ आवश्यक फ़ील्ड गायब हैं।');} Else {// सब कुछ ठीक है - अंत में फ़ॉर्म फ़ॉर्म सबमिट करें। Submit ();}}, false);
Comments
Post a Comment