종이 한장 차이...

PopUp화면 POST방식으로 처리... 본문

javascript

PopUp화면 POST방식으로 처리...

graykang 2021. 3. 25. 14:23
728x90
반응형
SMALL

팝업 링크를 호출 하는 순간(popUpBtn()함수가 호출 되면) form을 구성하여 window.open()에 매핑 하여 처리를 한다.

728x90
반응형
SMALL
function popUpBtn(){
			window.open("", "tempInfoView", "directories=no,titlebar=no,toolbar=no,status=no,menubar=no, location=no,width=850, height=700, scrollbars=yes");
		 	var tempInfoForm = document.createElement('form');
		 	tempInfoForm.name= "tempInfoView";
		 	tempInfoForm.action = "/info/tempInfo";
		 	tempInfoForm.method= "POST";
		 	tempInfoForm.target= "tempInfoView";//window.open에 명시한 이름
		 	//첫번째 input param
		 	var input = document.createElement('input');
		 	input.type = 'hidden';
		 	input.name = "param1";
		 	input.value = $('#param1').val();
		 	tempInfoForm.appendChild(input);
            //두번째 input param
		 	var input = document.createElement('input');
		 	input.type = 'hidden';
		 	input.name = "param2";
		 	input.value = $('#param2').val();
		 	tempInfoForm.appendChild(input);
            //새번째 input param
		 	var input = document.createElement('input');
		 	input.type = 'hidden';
		 	input.name = "param3";
		 	input.value = $('#param3').val();
		 	tempInfoForm.appendChild(input);
            //네번째 input param
		 	var input = document.createElement('input');
            var param4 = "가나다라마바사";
		 	input.type = 'hidden';
		 	input.name = "param4";
		 	input.value = param4;
		 	tempInfoForm.appendChild(input);
		 	//최종 만들어진form 생성
		 	document.body.appendChild(tempInfoForm);
		 	tempInfoForm.submit();
}

 

 

728x90
반응형
LIST
Comments