2012-02-21 8 views
7

serializeArray से डेटा रखने के बाद, आप इसके साथ फ़ॉर्म कैसे अपडेट करते हैं?jQuery में serializeArray के विपरीत (फॉर्म को पुनर्स्थापित करें)

var values = form.serializeArray(); 
form.deserializeArray(value); // What is the deserializeArray analogue? 
form.seriaizeArray() === values; // So that this is always true 

उत्तर

4
+0

हाँ, यह वही है जो मैं अब कर रहा हूं। यह सोच रहा था कि क्या jQuery से स्वयं (या मौजूदा और रखरखाव प्लगइन) करने का आधिकारिक तरीका है। –

0

serializeArray के विपरीत परम()

वास्तव में, serialize समारोह, पहले एक serializeArray करता है और उसके बाद परम()

serialize: function() { 
    return jQuery.param(this.serializeArray()); 
}, 
serializeArray: function() { 
... 
3

लागू होता है हम सरणी पर फिर से शुरू कर सकते हैं और फॉर्म को बहाल कर सकते हैं।

for (var i = 0; i < values.length; i++) { 
    $("input[name='" + values[i].name + "'], select[name='" + values[i].name + "']").val(values[i].value); 
} 
+1

इस तरह से केवल "टेक्स्ट, टेक्स्टरेरा, एकल-चयन" के लिए काम करता है "रेडियो, चेकबॉक्स, बहु-चयन" के लिए नहीं – wrivas

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