मेरे पास निम्न बटन हैं:
& lt; इनपुट प्रकार = "बटन" count = '& Lt;? Php गूंज गिनती ($ _ सत्र [' बच्चों ']);? & Gt;' Name = "children" class = "add_child" value = "अन्य बाल जोड़ें" / & gt; डिफ़ॉल्ट रूप से जब फ़ॉर्म लोड होता है (एक साफ सत्र के साथ) बच्चों के लिए कोई इनपुट नहीं है, तो बटन को "एक बच्चा जोड़ें" पढ़ना चाहिए।
यदि वहां एक बच्चों के नाम वाले एक पाठ फ़ील्ड है [] तो यह सिर्फ दिखाना चाहिए: "एक अन्य बाल जोड़ें"।
यह कैसे किया जाएगा?
मैं php / jquery / फ़ील्ड के लिए सत्र यहाँ के लिए कोड है:
$ ('। Add_child')। क्लिक करें (फ़ंक्शन () {var attrName = $ (this) .attr ('name'); Var count = $ (this) .attr ('count'); $ (यह) .attr ('count', (parseInt (count) +1)) var इनपुट = $ ('& lt; input / & gt;'); Input.attr ('type', 'text') input.attr ('name', attrName + "[" + count + "]) $ $ ('। Children_form') .एंडेंड ($ ('& lt; li / & gt;' ) (एपेट ($ _ सत्र ['बच्चों'])) {foreach ($ _ सत्र) ['बच्चों'] $ इंडेक्स = & gt; $ बच्चा) {? & Gt; & Lt; li & gt; & Lt;? Php echo "& lt; इनपुट प्रकार = 'टेक्स्ट' नाम = 'बच्चों [{$ अनुक्रमणिका}]' मान = '{$ child}' / & gt;";? & Gt; & Lt; / li & gt; & Lt;? Php}}? & Gt;
आपके पहले से ही कोड के साथ इसे आज़माएं:
$ ('। Add_child')। क्लिक करें (फ़ंक्शन () {// code ... $ (this) .val ('अन्य बाल जोड़ें');}) और इनपुट के लिए php:
& lt; इनपुट प्रकार = "बटन" count = '& lt;? Php गूंज गिनती ($ _ सत्र [' बच्चों ']);? & Gt;' नाम = "बच्चों" वर्ग = "add_child" value = "& lt;? Php echo (isset ($ _ सत्र ['बच्चों']) 'एक और बच्चा जोड़ें': 'एक बच्चा जोड़ें');? & Gt;" / & Gt;
Comments
Post a Comment