jquery $post serialize() 질문 드립니다
본문
$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
팝업창으로 데이타 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]