티스토리 뷰
jQuery.fn.serializeObject = function() {
var obj = null;
try {
if (this[0].tagName && this[0].tagName.toUpperCase() == "FORM") {
var arr = this.serializeArray();
if (arr) {
obj = {};
jQuery.each(arr, function() {
obj[this.name] = this.value;
});
}//if ( arr ) {
}
} catch (e) {
alert(e.message);
} finally {
}
return obj;
};
$("#WRITE_FORM").serializeObject();
var formParameter = $("#from").serializeObject();
var testUrl = 'test?';
queryString += 'keyword='+formParameter.keyword;location.href = testUrl+queryString;
이런식으로 사용이 가능.
페이징 처리 시 사용 가능.
serializeObject뿐만 아니라 Array형식도 있는 것 같음.