<form>에서 아래와 같이 onsubmit부분에 $("#excel_val")이라는 id, 즉 post로 넘겨줄 hidden값에 원하는구역에 <div>감싸고 그 id값.html()로
해당 <div> 아래의 모든 태그를 가지고 온다.
그리고 submit으로 a_e.asp로 날려주면 끝.
a_e.asp에선 request로 받아주면 된다.
또 하나 맘에 드는점은 jquery로 각종 스타일을 주고 excel 저장했던 기존방법은 html에선 잘되는데 엑셀로 저장하면 스타일이 안먹는 경우가
많았지만 jquery로 하니 현재 보이는 html상태를 excel에서 거의 그대로 저장하니 아주 만족!!
a.asp
<div id="excel_view">
<table>
...
</table>
</div>
<input type="button" value="Excel" onclick="excel_save()" /> <!--엑셀 저장 버튼-->
<!--엑셀로 저장-->
<form action="a_e.asp" method="post" target="_blank" onsubmit='$("#excel_val").val($("#excel_view").html())' id="exe">
<input type="hidden" name="excel_val" id="excel_val" />
</form>
<script type="text/javascript">
function excel_save(){
$("#exe").submit();
}
</script>
<!--엑셀로 저장 끝-->
'Web > jQuery' 카테고리의 다른 글
엑셀 (0) | 2013.06.22 |
---|---|
each() (0) | 2013.06.22 |
부트스트랩 (0) | 2013.06.14 |
드래그 엔 드롭 + 동적 생성 및 삭제 테이블 (0) | 2013.06.01 |
[jQuery] 유용한 플러그인 모음 (0) | 2013.05.27 |