.net - Client side validation of multiple radio buttons groups -
यह मेरा कोड है:
& lt; html & gt; & Lt; शीर्ष & gt; & Lt; title & gt; स्कोरबोर्ड & lt; / title & gt; & LT; स्क्रिप्ट & gt; कार्य गणना () {var sum = 0; Var कुल = 0; (Var i = 0; i & lt; document.questions.group1.length; i ++) {यदि (document.questions.group1 [i]। चेक) {sum = parseInt (document.questions.group1 [i] .value) कुल = पार्सआईंट (कुल + योग);}} के लिए (var i = 0; i & lt; document.questions.group2.length; i ++) {यदि (document.questions.group2 [i]। चेक) {sum = parseInt ( Document.questions.group2 [i] .value) total = parseInt (कुल + योग);}} के लिए (var i = 0; i & lt; document.questions.group3.length; i ++) {if (document.questions.group3 [I]। चेक) {sum = parseInt (document.questions.group3 [i] .value) कुल = parseInt (कुल + योग);}} अलर्ट (कुल)} & lt; / script & gt; & Lt; / head & gt; & LT; बॉडी & gt; & Lt; फ़ॉर्म का नाम = "प्रश्न" & gt; एक: & lt; br & gt; उत्तर 1: & lt; इनपुट प्रकार = "रेडियो" नाम = "समूह 1" मान = "0" & gt; उत्तर 2: & lt; इनपुट प्रकार = "रेडियो" नाम = "समूह 1" मान = "1" & gt; उत्तर 3: & lt; इनपुट प्रकार = "रेडियो" नाम = "समूह 1" मान = "2" & gt; उत्तर 4: & lt; इनपुट प्रकार = "रेडियो" नाम = "समूह 1" मान = "3" & gt; & lt; br & gt; बी: & lt; br & gt; उत्तर बी 1: & lt; इनपुट प्रकार = "रेडियो" नाम = "समूह 2" मान = "0" & gt; उत्तर b2: & lt; इनपुट प्रकार = "रेडियो" नाम = "समूह 2" मान = "1" & gt; उत्तर b3: & lt; इनपुट प्रकार = "रेडियो" नाम = "समूह 2" मान = "2" & gt; उत्तर बी 4: & lt; इनपुट प्रकार = "रेडियो" नाम = "समूह 2" मान = "3" & gt; & lt; br & gt; सी: & lt; br & gt; उत्तर c1: & lt; इनपुट प्रकार = "रेडियो" नाम = "समूह 3" मान = "0" & gt; उत्तर c2: & lt; इनपुट प्रकार = "रेडियो" नाम = "समूह 3" मान = "1" & gt; उत्तर c3: & lt; इनपुट प्रकार = "रेडियो" नाम = "समूह 3" मान = "2" & gt; उत्तर c4: & lt; इनपुट प्रकार = "रेडियो" नाम = "समूह 3" मान = "3" & gt; & lt; br & gt; & lt; br & gt; & Lt; इनपुट प्रकार = "बटन" मान = "कुल" onclick = "calculate ()" & gt; & Lt; / प्रपत्र & gt; & Lt; / body & gt; & Lt; / html & gt;
मैं अपने कोड में एक चर से 'समूह [x]' कैसे बदल सकता हूं, इसलिए तीनों के लिए लूप को एक से बदल दिया जाता है (क्योंकि वास्तविकता में बहुत अधिक प्रश्न और उत्तर होते हैं )?
जावास्क्रिप्ट के बारे में एक साफ बात है जो आपको ऑब्जेक्ट में एक सरणी के रूप में सदस्यों का उपयोग करने देती है:
<पूर्व> var q = document.questions; Var कुल प्रश्न = 3; Var कुल = 0; के लिए (var i = 1; i & lt; = कुल प्रश्न; i ++) {var ans = q ["समूह" + i]; Var चेक = false; के लिए (var j = 0; j & lt; ans.length; j ++) {if (ans [j]। चेक किया हुआ) {checked = true; Var sum = parseInt (ans [j] .value); कुल = कुल + योग; }} यदि (! चेक किया गया) {// कोई जवाब नहीं चेक किया गया है: यहां त्रुटि दिखाएं}}
Comments
Post a Comment