묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
www.korea.com 에서 사용하는 "회원가입"폼중에 아이디 "중복확인"은 어떻게 제작해야 한는지요
2007.03.25 18:09
아이디에 "sss"값을 입력하고 "중복확인"버튼을 누르면 이미 사용중인 아이디라고 나옵니다
하단에 "새로운 아이디 확인" 이라는 메세지와 함깨 하단에 다시 input창이 있는데
여기에 값을 입력하고나면 원래의 회원가입창에 입력가능한 아이디로 변경되어 들어갑니다.
이 형식은 어떻게 제작하며 PHP로 가능한건지. 아님 자바만로 가능한건지 궁굼합니다.
하단에 "새로운 아이디 확인" 이라는 메세지와 함깨 하단에 다시 input창이 있는데
여기에 값을 입력하고나면 원래의 회원가입창에 입력가능한 아이디로 변경되어 들어갑니다.
이 형식은 어떻게 제작하며 PHP로 가능한건지. 아님 자바만로 가능한건지 궁굼합니다.
댓글 4
-
김연
2007.03.25 20:10
-
김연
2007.03.25 20:47
우선 간단히 다음 처럼 페이지를 만드셔서 테스트해보세요.
아이디 중복확인 처리는 들어가 있지 않습니다.
a1.html
-------------------------------------------
<html>
<head>
<script language='javascript'>
function inputOpener() {
var inText = document.getElementById('text1').value;
opener.document.getElementById('id1').value = inText;
self.close();
}
</script>
</head>
<body>
<input type=text id='text1' name='text1' value='<?=$_GET[id]?>'> <input type=button value='입력' onclick='inputOpener()'>
</body>
</html>
-----------------------------------------
b.html
-----------------------------------------
<html>
<head>
<script language='+ '+ 'javascript'>
function IdCheck() {
var smallInput = document.getElementById('id1').value;
window.open('a1.html?id='+ '+smallInput,'idcheck','width=300,height=250');
}
</script>
</head>
<body>
<input type=text id='id1'> <input type=button value='중복확인' onclick='IdCheck()'>
</body>
</html>
php 를 사용하신 다는 가정하에서 작성했습니다.
아이디 중복확인 하는 부분은 직접 a1.html 에서 처리해주셔야 됩니다. -
홈피열공
2007.03.27 10:59
김연님 답변 감사드립니다.
저는 새창(a)에서 input 값을 받고 여기서 다시 새창(b)이 열려서 거기서 중복체크 결과 중복이 없으면 사용하기 버튼을 통하여(a)창에
값을 보내고, 중복일 경우 그 새창(b)에서 다시 새로운 아이디를 입력받는 형식을 만들려고 합니다.
a창의 내용 일부)
<tr>
<td width="70" height="30" bgcolor="#CBDAF4">
<p align="center">아이디</p>
</td>
<td width="330" height="30" bgcolor="#F6F6F6" colspan="3" valign="middle">
<p align="left" style="margin-left:20pt;"><input type="text" name="mem_id" size="20" style="font-family:돋움체; font-size:9pt;">
<a href="#" onclick="window.open('id_chk.php?mem_id=<?=$mem_id?','','left=600,top=200,width=250,height=50,toolbar=no,
location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no')" target="_self">
<img src="img/duplication.gif" border="0" vspace="0" hspace="0" align="middle"></a></p> //이미지는 중복확인 버튼입니다.
</td>
</tr>
-----------------------------------------
이경우 새로운 창(b)이 열리는데 값의 전달이 되지않았는데 제가 생각치 못한게 많이 있네요
감사드립니다. -
sunholic
2007.03.28 09:06
window.open('id_chk.php?mem_id=<?=$mem_id?'
이 부분에서
<?=$mem_id?> 로 해주시면 될 거 같습니다.
예를 들어주신 곳은 새창을 띄워서 확인하는데요...
새창을 띄운 input 값을 부모창에 집어넣는것이 궁금하신건지 아니면 아이디 확인하는
php 코드까지 궁금하신건지요..