저장하는 페이지로 보내볼까(2) form, request, action
변수를 정의하고..
갑자기 이야기 하지만
Dim 변수명
이렇게 변수를 미리 정하고 시작할 수 있다.
아마도 이게 표준일텐데.. 이렇게 사용한적이 언제인지 기억도 안날지경이다.
그마만큼 asp라는 언어의 변수타입, 정의등등이 제약조건이 거의 없어서일까?
대소문자도 잘 안가리니..
<% Option Explicit %>
이런 문구가 있다면 대략 난감하겠지만.
그런데 요즘 이렇게 정의하고 사용할까?
이건 변수를 사용할때 꼭 정의를 한다는 것이다.
이렇게 정의를 하고 사용하는 것이 맞지만.. 처음에는 꼭 정의를 하고 사용했는데 나이가 들면서일까? 아니면 널널??
쓰는것이 바람직하다. 땅!땅!땅!
다시 본론.
변수를 정의하고 데이터를 넘기는 부분은.. javascript와 연관이 깊다.
<form .... >으로 정의 </form>
-// ##################################################
<script type="text/javascript">
function saveIT(objType) {
var Frm = document.theForm;
Frm.action = "productPackageFormAction.asp";
Frm.submit();
// alert("관리자에게 문의하세요.");
// return;
}
</script>
<form method="post" name="theForm" enctype="multipart/form-data" charset="UTF-8">
<input type="hidden" name="mode" value="" />
<input type="hidden" name="tblProductIDX" value="<%=tblProductIDX%>" />
<div class="bbsWrite mb_10">
<table>
<colgroup>
<col width="12%" />
<col width="88%" />
</colgroup>
<% If tblProductIDX <> "" Then %>
<tr>
<th>상품코드</th>
<td><%=tblProductIDX%></td>
</tr>
<% End If %>
<tr>
<th>상품명</th>
<td>
<input type="text" style="width:70%;" name="productName" value="<%=productName%>" />
</td>
</tr>
내용 어쩌구
</form>
<a href="javascript: saveIT('reg');">등록</a>
-// ##################################################
이렇게 만들고.
action에서 받으면 된다.
해당 form은 파일업로드 enctype="multipart/form-data" 이걸보면 알 수 있다.
파일업로드가 아니라면 이 부분이 없을테니까.
부분만 캡춰.
스크립트단
폼을 만들자
그럼 폼에있는 내용을 스크립트로 보내자