Thursday 15 January 2015

javascript - Submitting multiple fields data with ajax -


तो मेरे पास यह है

  $ ('। Add_options')। ('& Quot; div class = "some_id" & gt; इनपुट प्रकार = "टेक्स्ट" id = "prop_name" class = "prop_name" प्लेसहोल्डर =' '' '' 'पर क्लिक करें, कार्य () {$ (' # वेरिएंट ') "प्रॉपर्टी नाम" & gt; & lt; a href = "#" class = "remover" & gt; निकालें & lt; / a & gt; & lt; / div & gt; '); var आकार = parseInt ($ (' # variants ')। Attr (" एटीआर ("डेटा आकार", आकार); $ ("# गिनती")। पाठ (आकार);}); $ ('# वेरिएंट')। ('क्लिक', '.remover', फ़ंक्शन () {$ (this) .closest ('। Some_id')। Hide (); var आकार = parseInt ($ ('# variants ("डेटा-आकार", आकार); $ ("# गिनती")। पाठ (आकार);} ("डेटा-आकार"), 10) - 1; $ ('# वेरिएंट')। );   

उपयोगकर्ता फ़ील्ड (संख्या n) के मूल्यों को अद्यतन करने के बाद उपयोगकर्ता चाहते हैं जितना ज्यादा फ़ील्ड जोड़ सकते हैं, मैं डेटा सबमिट करने के लिए एजेक्स का उपयोग करना चाहूंगा। मेरा प्रश्न यह है, प्रत्येक डेटा फ़ील्ड अलग-अलग छोड़कर सभी पाठ बॉक्सेज़ से डेटा प्राप्त करने का सबसे कारगर तरीका क्या है (इसलिए कि मैं अपना डीबी अपडेट कर सकता हूं)। Ps: यह वास्तव में प्रति पंक्ति में दो पाठ बक्से है, इसलिए जब उपयोगकर्ता क्लिक को जोड़ता है तो यह एक बार में दो टेक्सबॉक्स (संपत्ति का नाम और संपत्ति प्रकार) संलग्न करता है, बेला केवल संपत्ति का नाम है।
धन्यवाद।

सीरियललाइज़ jQuery फ़ंक्शन का प्रयोग करें:

एक फ़ॉर्म में इनपुट लपेटें और उसके बाद आप डेटा को सीरियलाइज कर सकते हैं और अपने एजेक्स को पोस्ट करें।

  var dataToBeSubmitted = $ ('form')। Serialize ()    

No comments:

Post a Comment