sub_title
 JSP/Servlet
제   목 JSP 팝업창에 Form 태그내의 값 넘기기
작성자 웹마당넷 등록일 2008-12-19 19:56:47 조회수 30,093

[JSP 팝업창에 Form 태그내의 값 넘기기]

이 예제는 폼태그 내에 있는 INPUT 태그 값을 팝업창(window)에 넘기는 짧은 팁으로 JSP보다는 자바스크립트 쪽 팁에 가깝습니다. 아래 예제에서는 INPUT 태그가 사용되었지만, 그 외의 태그(CHECKBOX,SELECTBOX....등등)들도 동일한 방법으로 사용 가능합니다.


아래쪽은 팝업창을 호출하는 오프너(Opener) 페이지의 소스입니다.

<html>
<head>
<title>www.webmadang.net</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<style type="text/css">
<!--
td { font-family: "굴림"; font-size: 9pt}
-->
</style>
<script type="text/javascript">
<!--
function openPopup1(){

var uid = document.form.mem_uid.value;
var url = "uidconfirm.jsp?uid=" + uid;
window.open( url, "idcheck", "top=200, left=200, toolbar=no, menubar=no, scrollbars=yes, resizable=no, width=300, height=70" );

}

function openPopup2(){

var uid = document.getElementsByName('mem_uid')[0].value;
var url = "uidconfirm.jsp?uid=" + uid;
window.open( url, "idcheck", "top=200, left=200, toolbar=no, menubar=no, scrollbars=yes, resizable=no, width=300, height=70" );

}
//-->
</script>
</head>
<body>
<form name="form" method="post">
<table width="420" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50">&nbsp;아이디</td>
<td width="160"> &nbsp;
<input type="text" name="mem_uid" size="20" maxlength="20"> </td>
<td width="90">&nbsp;
<input name="button" type="button" value="form전송" onClick="openPopup1();"></td>
<td width="120">&nbsp;
<input name="button" type="button" value="element전송" onClick="openPopup2();"></td>
</tr>
</table>
</form>
</body>
</html>

위에서 붉은 색으로 처리된 부분이 핵심입니다. 폼네임을 이용해서 INPUT 태그의 값에 접근한 뒤, 그 값을 오픈될 팝업
창의 이름 뒤에 붙여서 GET 방식으로 전달하면 끝입니다. 폼태그가 사용되지 않았다면 getElementsByName 이나 getElementById 를 이용할 수도 있습니다. openPopup2() 함수는 폼태그를 사용하지 않고 getElementsByName 을 이용했을 뿐 처리 결과는 openPopup1() 함수와 같습니다.

※ Get 방식으로 전송을 할 시에는 한글이나, 공백이 사용된 경우 Encoding 을 해주는 것이 바람직합니다.


아래는 팝업창(팝업페이지)쪽의 소스입니다. 뭐 값을 받는 기초적인 방법이니 더 이상의 설명은 필요 없을듯 합니다.

<%@ page contentType="text/html;charset=euc-kr"%>
<%
   String uid = request.getParameter("uid");
   uid = new String(uid.getBytes("ISO-8859-1"),"euc-kr");
   out.println("<center>넘어온 아이디는 <b>"+uid + "</b>입니다.</center>");
%>




※ PHP 또는 ASP 라면 "var url = "uidconfirm.jsp?uid=" + uid;" 중 확장자만 해당 페이지에 맞게 바꾸면 됩니다.

php 팝업창(팝업페이지) 소스

<?
   echo "넘어온 아이디는 <b>$uid</b> 입니다.";
? >


작성자: 웹마당넷(webmadang@webmadang.net)   http://www.webmadang.net
 
0
    
 
0
        list
 
※ 짧은 댓글일수록 예의를 갖추어 작성해 주시기 바랍니다.
line
reply cancel
 
번호 제목 글쓴이 추천 조회 날짜
110  JSP 파일 확장자 추출하기   admin 웹마당넷 1 / 0 23034 2009-02-25
109  다수의 페이지에 폼(Form) 전송하기   admin 웹마당넷 0 / 0 15672 2009-01-27
108  자바 프로그래밍으로 온라인 XML 데이터 검색하기   member 우슬초 0 / 0 14722 2009-01-18
107  톰캣[Tomcat]에서 세션타임 설정하기   member 티란투라 0 / 0 15234 2009-01-18
106  JSP URL클래스를 이용한 웹페이지 데이터 읽기   admin 웹마당넷 0 / 0 18390 2009-01-16
105  JSP 일정 시간이 지나면 자동으로 폼(Form) 전송하기   admin 웹마당넷 3 / 0 22188 2009-01-08
104  JSP 팝업창에 Form 태그내의 값 넘기기   admin 웹마당넷 0 / 0 30093 2008-12-19
103  JSP setContentType 메소드와 MIME 타입   admin 웹마당넷 2 / 1 46912 2008-09-22
102  [JSP] getParameterValues() 예제   member 우슬초 0 / 0 24921 2008-09-02
101  JAVA 정규표현식에 관한 자료   member 우슬초 0 / 0 10190 2008-09-01
100  JSP 월 몇주 요일에 해당하는 날짜구하기   member 티란투라 1 / 0 16228 2008-08-26
99  JAVA Vector나 ArrayList에 담은 자료를 Object 배열로 변환하기   member 티란투라 0 / 0 17319 2008-08-19
98  JSP 이전 이후 날짜 구하기   member 티란투라 0 / 0 13313 2008-08-10
97  JSP 오늘 날짜/시/분/초/요일 구하기   member 티란투라 0 / 0 29852 2008-08-09
96  JSP split 메소드를 이용한 문자열 분리하기   member 티란투라 0 / 0 39410 2008-08-05
95  JSP 특정 문자열(Pattern)의 갯수 구하기   member 티란투라 0 / 1 21503 2008-08-05
94  JSP - Java JDBC Performance Tip(1)-Select Speed up!   member 사라마음 0 / 0 13710 2008-07-29
93  JSP - MySQL 한글깨짐 해결   member 사라마음 0 / 1 23553 2008-07-29
92  CEWOLF : jsp에서 차트, 그래프 구현하기 첨부파일   member 티란투라 0 / 0 13593 2008-07-22
91  JSP URLConnection 객체를 이용한 입력스트림 제어   member 티란투라 0 / 0 15888 2008-07-15
90  JSP 파일쓰기 - 파일읽기   member 티란투라 0 / 0 36908 2008-07-10
89  JSP 특정 디렉토리에 있는 파일명들 구하기   member 티란투라 0 / 0 22493 2008-07-10
88  JSP 파일삭제   member 티란투라 1 / 0 20099 2008-07-10
87  JSP 달력(Calendar) 입니다. 이미지 첨부파일   member 티란투라 0 / 8 26115 2008-06-23
86  JAVA 자바 선택정렬 (Selection Sort) 첨부파일   member 높이뜬새 0 / 0 12949 2008-06-19
write
[2] [3] [4] [5] button