Jquery: How to show the number of contents we want -


मेरे पास HTML कोड है

  & lt; div class = "content" & gt; प्रश्न: & lt; इनपुट प्रकार = "टेक्स्ट" आकार = "30" / & gt; & lt; br / & gt; उत्तर ए: & lt; इनपुट प्रकार = "टेक्स्ट" आकार = "30" /> gt; & lt; br / & gt; उत्तर बी: & lt; इनपुट प्रकार = "टेक्स्ट" आकार = "30" /> gt; & lt; br / & gt; उत्तर सी: & lt; इनपुट प्रकार = "टेक्स्ट" आकार = "30" /> gt; & lt; br / & gt; उत्तर डी: & lt; इनपुट प्रकार = "टेक्स्ट" आकार = "30" /> gt; & lt; br / & gt; सही उत्तर: & lt; इनपुट प्रकार = "रेडियो" नाम = "ए" / & gt; ए & lt; इनपुट प्रकार = "रेडियो" नाम = "बी" / & gt; बी & lt; इनपुट प्रकार = "रेडियो" नाम = "सी" / & gt; सी & lt; इनपुट प्रकार = "रेडियो" नाम = "d" / & gt; डी & lt; / div & gt; कृपया उन सवालों की संख्या चुनें, जिन्हें आप दिखाना चाहते हैं & lt; चुनें class = "पसंद" & gt; & Lt; विकल्प चयनित = "चयनित" & gt; चुनें & lt; / option & gt; & Lt; विकल्प मान = "2" & gt; 2 & lt; / विकल्प & gt; & Lt; विकल्प मान = "4" & gt; 4 & lt; / विकल्प & gt; & Lt; / चयन & gt; & Lt; div class = "display" & gt; & Lt; / div & gt;   

और यहां संभाल करने के लिए jQuery कोड है

  $ (document) .ready (function () {$ ("। सामग्री")। Hide () ; $ ("Select.choice")। परिवर्तन (फ़ंक्शन () {var i = parseInt ($ (this) .attr ("value")); var j; for (j = 1; j & lt; = i; j ++) {$ ("। सामग्री")। दिखाएं () (appendTo ($ ("। Display"));}})}}   

लेकिन परिणाम केवल एक सवाल है दिखाया हालांकि मैंने विकल्प "2" चुना है तो जब मैं विकल्प चुनता हूं तो प्रश्नों की संख्या कैसे प्रदर्शित कर सकता हूं?

आपको क्लोन करना है

 < कोड> $ ( "। सामग्री") क्लोन () appendTo ($ ( "प्रदर्शन।")) शो ()।।।   

असल में आपका कोड। की सामग्री को बदल रहा है। प्रदर्शन, इसलिए जब आप के माध्यम से लूप में कुछ भी नहीं है। पहले पास के बाद सामग्री। यदि आप क्लोन () का उपयोग करते हैं, तो यह क्लोन करेगा या इसे कॉपी करेगा और उसे स्थानांतरित नहीं करेगा।

आपको आगे बढ़ना चाहिए। अन्यथा आप मूल दिखाएंगे, न कि क्लोन में। डिसप्ले।

Comments