테스트 사이트 - 개발 중인 베타 버전입니다

jquery $post serialize() 질문 드립니다 채택완료

씨메이크 6년 전 조회 2,306

$post 로 새창에

$.post(payappurl, {
    type1: f.type1.value,
    type2: f.type2.value,
    type3: f.type3.value,
    type4: f.type4.value
},
function (data) {
    var w = window.open(url, "popup_window", "toolbar=no, location=no, width=460, height=600");
    w.document.open();
    w.document.write(data);
    w.document.close();
});

 

이런식으로 input 값을 보내는데

양이 많아질것 같아서

serialize() 를 사용해서 폼 전체를 

POST 값으로 보내려고 합니다

 

data 부분을 어떻게 처리해야 하는지 모르겠습니다 ㅜㅜ;;

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
루미집사

팝업창으로 데이타 POST 보내는 방법은  여러가지가 있지만 아래와 같은 방법도 있습니다.

[code]

<form onsubmit="return popup_post()" method="post" name="f1" action="test2.php" target="new_popup">

<input type="text" name="a1" class="a" value="1" />

<input type="text" name="a2" class="a" value="2" />

<input type="text" name="a3" class="a" value="3" />

<input type="text" name="a4" class="a" value="4" />

<input type="text" name="a5" class="a" value="5" />

<input type="text" name="a6" class="a" value="6" />

<input type="text" name="a7" class="a" value="7" />

<input type="text" name="a8" class="a" value="8" />

<input type="text" name="a9" class="a" value="9" />

<input type="text" name="a10" class="a" value="10" />

<input type="text" name="a11" class="a" value="11" />

<button type="submit" >전송</button>

</form>

 

<script>

function popup_post() {

    window.open('test2.php', 'new_popup', 'toolbar=0, width=900, height=380, resizable=no');

    document.f1.submit();

}

</script>

[code]

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인