jquery - JavaScript - Simple Query -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 3 जवाब
कृपया मुझे पहले से ही कोड देखें की है। मेरी समस्या यह है कि मुझे रेडियो स्टेशन और एक टेक्स्ट एंट्री का इस्तेमाल अन्य रेडियो, चेकबॉक्स और टेक्स्ट फ़ील्ड को सक्षम करने के लिए पाठ फ़ील्ड में करना होगा। अब तक मैंने केवल रेडियो विकल्प 1 या रेडियो विकल्प 2 का उपयोग करके रेडियो, चेकबॉक्स और टेक्स्ट फ़ील्ड को सक्षम करने में कामयाब रहे हैं।
यह आपको लोगों को मदद दे सकता है और आपको अधिक समझ सकता है क्या मेरा मतलब है।
HTML:
& lt; div class = 'conlabel' & gt; क्या आपने अभी तक व्यापार शुरू कर दिया? & Lt; / div & gt ; & Lt; तालिका की चौड़ाई = "100" & gt; & LT; टीआर & gt; & LT; टीडी & gt; & lt; लेबल & gt; & Lt; इनपुट प्रकार = "रेडियो" नाम = "उदाहरण" मान = "हां" id = "example_0" आवश्यक / & gt; हाँ & lt; / लेबल & gt; & lt; / टीडी & gt; & Lt; / टीआर & gt; & LT; टीआर & gt; & LT; टीडी & gt; & lt; लेबल & gt; & Lt; इनपुट प्रकार = "रेडियो" नाम = "उदाहरण" मान = "नहीं" id = "example_1" आवश्यक / & gt; कोई & lt; / लेबल & gt; & lt; / टीडी & gt; & Lt; / टीआर & gt; & Lt; / तालिका & gt; & lt; br & gt; & Lt; li & gt; & Lt; div class = 'conlabel' & gt; यदि हाँ, व्यापार नाम दर्ज करें: & lt; / div & gt; & Lt; input type = "text" id = "field1" नाम = "फ़ील्ड 1" प्लेसहोल्डर = "" अक्षम / & gt; & Lt; / li & gt; & lt; br & gt; & Lt; li & gt; & Lt; div class = 'conlabel' & gt; यदि नहीं, तो: & lt; / div & gt; & Lt; इनपुट प्रकार = "टेक्स्ट" id = "field2" नाम = "फ़ील्ड 2" प्लेसहोल्डर = "" अक्षम / & gt; & Lt; / li & gt; & lt; br & gt; & Lt; li & gt; & Lt; div class = 'conlabel' & gt; व्यापार शुरू की तारीख दर्ज करें (सक्षम होने पर सक्षम होने पर व्यापार = अभी तक = हाँ + व्यापार का नाम = notnull: & lt; / div & gt; & lt; इनपुट प्रकार = "लेख" id = "field3" name = "field3 "प्लेसहोल्डर =" "अक्षम />
- लि <; एआरटीआर ("अक्षम", सच है); यदि ($ ("#", "$", "$" ($ "(" # फ़ील्ड 1 ")। $ (" # फ़ील्ड 1 ")। निकालेंअट्रे (" अक्षम "); $ (" # फ़ील्ड 1 ")। फ़ोकस ();} और यदि ($ (" $ ("# फ़ील्ड 2")। $ ("# फ़ील्ड 2")। $ ("# फ़ील्ड 2")। निकालेंअट्रे ("अक्षम"); $ ("# field2")। फ़ोकस ();}});})
इस उदाहरण में कोड वर्तमान में सक्षम है और फ़ील्ड 1 या field2 पर केंद्रित है, इस पर निर्भर करता है कि क्या वे अनुभाग रेडियो- example_0 या example_1। मैं क्या समझ नहीं पाया अगर वे हां (example_0) का चयन करें और फिर field1 में एक व्यापारिक नाम दर्ज करें तो फ़ील्ड 3 कैसे सक्षम करें।
आशा है कि यह मेरे अंतिम प्रयास से स्पष्ट है। आपकी मदद के लिए धन्यवाद!
उत्तर: कृपया दान किया गया।
$ (फ़ंक्शन () {$ ("# example_0, # example_1")। परिवर्तन (फ़ंक्शन () {$ ("# फ़ील्ड 1, # फ़ील्ड 2")। Val ("")। Attr ("अक्षम", सत्य); If ($ ("# example_0")। है (": चेक किया हुआ")) {$ ("# field1")। RemoveAttr ("disabled"); $ ( "# फ़ील्ड 1") ध्यान केंद्रित ()।; } और अगर ($ ("# example_1")। है (": चेक किया हुआ")) {$ ("# field2")। RemoveAttr ("अक्षम"); $ ( "# Field2") ध्यान केंद्रित ()।; }}); }); $ ("# Field1")। धुंधला (फ़ंक्शन () {if ($ ("# example_0")। है (": चेक किया हुआ")) {if ($ ("# field1")। Val ()! == " ") {$ (" # Field3 ")। RemoveAttr (" अक्षम ");}}});
हां, आप एक चयनकर्ता बना सकते हैं जो चेक किए गए चेकबॉक्स और गैर- खाली पाठ बॉक्स:
यदि ($ ('# example1: चेक किया गया, # पाठफ़ेड़ा 1 [मूल्य! = ""]')। लंबाई == 2) {
डेमो:
संपादित करें:
उस HTML कोड के साथ आप इसका उपयोग यह निर्धारित करने के लिए कर सकते हैं कि पाठ बॉक्स को सक्षम किया जाना चाहिए:
var सक्षम करें = $ ('# example_0')। है (': चेक') & amp; amp; $ ('# फ़ील्ड 1')। Val ()! = '';
डेमो:
- लि <; एआरटीआर ("अक्षम", सच है); यदि ($ ("#", "$", "$" ($ "(" # फ़ील्ड 1 ")। $ (" # फ़ील्ड 1 ")। निकालेंअट्रे (" अक्षम "); $ (" # फ़ील्ड 1 ")। फ़ोकस ();} और यदि ($ (" $ ("# फ़ील्ड 2")। $ ("# फ़ील्ड 2")। $ ("# फ़ील्ड 2")। निकालेंअट्रे ("अक्षम"); $ ("# field2")। फ़ोकस ();}});})
Comments
Post a Comment