2011-01-24 19 views
5

मेरे पास कई गतिशील रूप से छिपे हुए इनपुट फ़ील्ड हैं। जिनमें से अधिकांश एक नाम के रूप में array[]इनपुट फ़ील्ड नाम = "सरणी []" के साथ jQuery AJAX कैसे करें?

प्रश्न स्वरूपित किया 1:

मैं array[] नामित हर क्षेत्र से मूल्यों को प्राप्त करने और उन्हें पारित करने के लिए jQuery .ajax() या .post() का उपयोग कैसे ताकि वे $_POST['array'] के रूप में पुन: प्राप्ति हो जाएगा कर सकते हैं मेरे PHP पेज में?

प्रश्न 2:

hypothetically बोल रहा। मान लीजिए कि मुझे कहा गया फ़ील्ड का नाम नहीं पता बल्कि फॉर्म का नाम ही है। प्रश्न 1 में भी मैं वही काम कैसे कर सकता हूं?

मुझे jQuery दस्तावेज़ में .serializeArray() मिला, लेकिन मुझे नहीं पता कि मैं इसके साथ क्या कर रहा हूं और मैं यह भी निश्चित नहीं हूं कि यह फ़ील्ड नामों को नहीं जानने की मेरी स्थिति पर लागू होता है।

अग्रिम धन्यवाद।

उत्तर

7

आप फार्म पर .serialize() उपयोग करना चाहते हैं। यह सभी फॉर्म तत्वों ('नाम []' वाले) की एक क्वेरी स्ट्रिंग करेगा।

$.post('/url/to/post', $('#form').serialize(), function(data){ 
    alert('POSTed'); 
}); 
1

आप jQuery की .serialize() विधि का उपयोग करना चाहेंगे।
Check it out

संबंधित मुद्दे