मेरे पास एक चेकबॉक्स है ( #FBmngCH
) जो कि रेडियो बटन का सेट दिखाता है ( नाम = adManage
) क्लिक करते समय जब चेकबॉक्स अनचेक होता है, तो रेडियो बटन जो पहले चुना गया था, वह अभी भी बनी हुई है। चेकबॉक्स अनचेक होने पर मुझे रेडियो बटन को हटाया गया चेक की स्थिति चाहती है।
इसका उपयोग किसी रूप में किया जा रहा है, इसलिए यदि उपयोगकर्ता उस सेवा को चुनने के बारे में अपना मन बदल लेता है, तो मैं चाहूंगा उस सेवा के बारे में जानकारी मिटा दी जानी चाहिए (इसलिए चयनित रेडियो का मूल्य PHP में अंत नहीं होगा और आखिरकार ईमेल) मुझे लगता है कि इसका मतलब बनता है।
मैंने इसे कुछ महत्वपूर्ण समय दिया है और यह सही ढंग से काम करने के लिए प्रतीत नहीं हो रहा है। If-statements का आखिरी सेट यह कोड है जिसका मैंने लिखा था। निश्चित नहीं है कि मुझे कुछ गड़बड़ है, कुछ गलत चुनने, या क्या इसके साथ कोई मदद अत्यधिक सराहना की जाएगी। धन्यवाद!
HTML
& lt; li & gt; & Lt; इनपुट प्रकार = "चेकबॉक्स" वर्ग = "cbox" name = "FBchecks []" मान = "फेसबुक विज्ञापन MGMT" id = "FBmngCH" & gt; & Lt; लेबल = "परीक्षण" & gt; फेसबुक विज्ञापन प्रबंधन & lt; / label & gt; & Lt; ul id = "FBmngList" & gt; & Lt; li & gt; & Lt; input type = "radio" name = "adManage" value = "विज्ञापन प्रबंधन 1" id = "adMan1" & gt; & Lt; लेबल = "adMan1" & gt; विज्ञापन फंड - 1 & lt; / label & gt; & Lt; / li & gt; & Lt; li & gt; & Lt; इनपुट प्रकार = "रेडियो" नाम = "विज्ञापन मैनेज" मान = "विज्ञापन प्रबंधन 2" id = "adMan2" & gt; & Lt; लेबल = "adMan2" & gt; विज्ञापन फंड - 2 & lt; / label & gt; & Lt; / li & gt; & Lt; li & gt; & Lt; input type = "radio" name = "adManage" value = "विज्ञापन प्रबंधन 3" id = "adMan3" & gt; & Lt; लेबल = "adMan3" & gt; विज्ञापन फंड - 3 & lt; / label & gt; & Lt; / li & gt; & Lt; li & gt; & Lt; इनपुट प्रकार = "रेडियो" नाम = "adManage" value = "विज्ञापन प्रबंधन 4" id = "adMan4" & gt; & Lt; label = "adMan4" & gt; विज्ञापन फंड - 4 & lt; / label & gt; & Lt; / li & gt; & Lt; div id = "FBADerror" वर्ग = "acctError" & gt; & lt; / div & gt; & Lt; / ul & gt; & Lt; / li & gt;
JS
$ FBmngCH = $ ("# FBmngCH"); $ FBmng लिस्ट = $ ("# एफबीएमएनएलआईएलआईएस"); // एफबी प्रबंधन सूची छिपाना $ FBmngList.hide (); // एफबी मैनेजमेंट पर $ FBmngCH चुनें। क्लिक करें (फ़ंक्शन () {// टॉगल एफबी प्रबंधन सूची $ FBmngList.toggle ();}); $ FBadValid = गलत; $ FBADerror = $ ("# FBADerror"); // यदि एफबी विज्ञापन प्रबंधन की जांच की जाती है ($ FBmngCH.attr ('checked')) फ़ंक्शन validateFB () {$ ("इनपुट [name = adManage]")। प्रत्येक (function () {// LoopingthroughradioButtons // "यह "लूप में वर्तमान तत्व (रेडियो) है यदि ($ (यह) .is (': चेक')) {$ FBadValid = true; // रेडियो बटन चेक किया गया है); } अगर ($ FBadValid.attr = true) {$ FBADerror.empty (); }}); }; अगर ($ FBmngCH.blur ($ FBadValid.attr = false)) {$ FBADerror.append ("& lt; li & gt; कृपया एक फेसबुक विज्ञापन योजना चुनें। & Lt; / li & gt;"); // एडीएफ़ त्रुटि को दस्तावेज में जमा करें} यदि ($ FBmngCH.blur ($ FBmngCH.not ('checked')) {$ ("इनपुट [name = adManage]")। प्रत्येक (फ़ंक्शन () {if ($ (this) .is (': चेक')) {$ ("इनपुट [नाम = adManage]")। RemoveAttr ('चेक');}}); // रेडियो से निकालें चेक}; । $ ( "इनपुट [नाम = adManage]") पर क्लिक करें (validateFB);
शायद मैं आपकी आवश्यकताओं को समझ नहीं पा रहा हूं, लेकिन आप इसका परीक्षण नहीं कर सकते अपने चेकबॉक्स ईवेंट में नियमित और चेक किए गए रेडियो बटन को अनचेक करें:
$ FBmngCH.click (function () {// टॉगल FB प्रबंधन सूची $ FBmngList.toggle (); if (! $ FBmngList Attr ('checked')) {$ FBmngList.find ('input: checked')। Attr ('checked', false);}});
देखें
No comments:
Post a Comment