-- JQuery

신규 Form을 만들어 기존 Form의 파라미터로 POST하기

어린왕자악꿍 2013. 9. 27. 11:05

var parent_element = '';

// 기존 form에 element를 그대로 clone

$.each($(this).parent().serializeArray(), function (idx, obj){
    parent_element += "<input type='hidden' name='" + obj.name + "' value='" + obj.value +"' />";
});

// 신규 form을 만든다. 
var new_form = document.createElement("form");
       
// 신규 form의 POST항목을 지정
$(new_form).attr({
    'action': '/test/result_proc.jsp',
    'target': '_blank',
    'method': 'get'
});

// 신규 form에 element를 지정

$(new_form).append(parent_element);

// 신규 form으로 POST
document.body.appendChild(new_form);
new_form.submit();
document.body.removeChild(new_form);