<!-- HTML generated using hilite.me -->

$.fn.deserialize = function(serializedString) { var $form = $(this); $form[0].reset(); serializedString = serializedString.replace(/\+/g, '%20'); var formFieldArray = serializedString.split("&"); $.each(formFieldArray, function(i, pair) { var nameValue = pair.split("="); var name = decodeURIComponent(nameValue[0]); var value = decodeURIComponent(nameValue[1]); // Find one or more fields var $field = $form.find('[name=' + name + ']'); if ($field[0].type == "radio" || $field[0].type == "checkbox") { var $fieldWithValue = $field.filter('[value="' + value + '"]'); var isFound = ($fieldWithValue.length > 0); if (!isFound && value == "on") { $field.first().prop("checked", true); } else { $fieldWithValue.prop("checked", isFound); } } else { $field.val(value); } }); }



일단 프로토타입은 가능하면 사용 안할려고 하는데.. 일단은 복붙한 것 모디파이 해서 저렇게 뒀음.

ㅇㅇ


폼에 입력된 값들 되돌리기 용도로 쓸려고..

폼 내용 시리얼라이즈 해뒀다가..

다시 원래 폼에 되돌리는 코드인데..

ㅇㅇ