2012-02-21 35 views

答えて

4

serializeArrayと反対側が実際に.PARAM()

で、シリアライズ関数は最初serializeArrayを行い、その後、PARAMを(適用jQuery plugin to serialize a form and also restore/populate the form

+0

これは私が今やっていることに似ています。 jQuery自体(または既存のプラグインと維持されているプラ​​グイン)からそれを行う公式の方法があるのだろうかと思っていました。 –

0

参照)

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

この方法は "text、textarea、single-select"のみで動作します。 "radio、checkbox、multi-select" – wrivas