안녕하세요.
회원가입시 약관동의 부분에.
하단부분 확인 버턴을
확인1 / 확인2 로 나누고 싶픈데.
팁을 찾아 봐도 팁이 없고, 어찌 손을 대봐도 에러만 뜨고,,,
고수님들 이글 보시면 답변좀 부탁 드리겠습니다.ㅠ
f.action = "./register_form.php";
위의 주소를
아래의 것 처럼 버턴1을 kk1로 버턴2를 kk2로
f.action = "./register_form.php?kk=1";
f.action = "./register_form.php?kk=2";
넘어 가게 하고 싶습니다.
고수님들 답변 부탁 드리겠습니다.
아래는 기본 소스코드에서 복사 붙여 넣기 한 부분입니다.
== form
[code]
<form name="fregister" method="POST" onsubmit="return fregister_submit(this);" autocomplete="off">
[/code]
== 버턴
[code]
<input type=image width="66" height="20" src="<?=$member_skin_path?>/img/join_ok_btn.gif" border=0>
[/code]
== javascript
[code]
<script type="text/javascript">
function fregister_submit(f)
{
var agree1 = document.getElementsByName("agree");
if (!agree1[0].checked) {
alert("회원가입약관의 내용에 동의하셔야 회원가입 하실 수 있습니다.");
agree1[0].focus();
return false;
}
var agree2 = document.getElementsByName("agree2");
if (!agree2[0].checked) {
alert("개인정보취급방침의 내용에 동의하셔야 회원가입 하실 수 있습니다.");
agree2[0].focus();
return false;
}
f.action = "./register_form.php";
return true;
}
if (typeof(document.fregister.mb_name) != "undefined")
document.fregister.mb_name.focus();
</script>
[/code]
회원가입시 약관동의 부분에.
하단부분 확인 버턴을
확인1 / 확인2 로 나누고 싶픈데.
팁을 찾아 봐도 팁이 없고, 어찌 손을 대봐도 에러만 뜨고,,,
고수님들 이글 보시면 답변좀 부탁 드리겠습니다.ㅠ
f.action = "./register_form.php";
위의 주소를
아래의 것 처럼 버턴1을 kk1로 버턴2를 kk2로
f.action = "./register_form.php?kk=1";
f.action = "./register_form.php?kk=2";
넘어 가게 하고 싶습니다.
고수님들 답변 부탁 드리겠습니다.
아래는 기본 소스코드에서 복사 붙여 넣기 한 부분입니다.
== form
[code]
<form name="fregister" method="POST" onsubmit="return fregister_submit(this);" autocomplete="off">
[/code]
== 버턴
[code]
<input type=image width="66" height="20" src="<?=$member_skin_path?>/img/join_ok_btn.gif" border=0>
[/code]
== javascript
[code]
<script type="text/javascript">
function fregister_submit(f)
{
var agree1 = document.getElementsByName("agree");
if (!agree1[0].checked) {
alert("회원가입약관의 내용에 동의하셔야 회원가입 하실 수 있습니다.");
agree1[0].focus();
return false;
}
var agree2 = document.getElementsByName("agree2");
if (!agree2[0].checked) {
alert("개인정보취급방침의 내용에 동의하셔야 회원가입 하실 수 있습니다.");
agree2[0].focus();
return false;
}
f.action = "./register_form.php";
return true;
}
if (typeof(document.fregister.mb_name) != "undefined")
document.fregister.mb_name.focus();
</script>
[/code]
댓글 5개
먼저 <form></form> 태그 사이에
<input type='hidden' name='kk' value='' />
이걸넣구요,, (name='kk' 는 원하는 변수명으로 바꾸시면 됩니다.)
그리고 전송하는 버튼을 두개로 만들어줍니다. 아이디 값만 다르게 해서요,
<input id='aaa' type=image width="66" height="20" src="<?=$member_skin_path?>/img/join_ok_btn.gif" border=0>
<input id='bbb' type=image width="66" height="20" src="<?=$member_skin_path?>/img/join_ok_btn.gif" border=0>
그러신다음 아래 스크립트 하나만 추가하면 됩니다.
<script type='text/javascript'>
$(function(){
$('#aaa').click(function(){
$("input[name='kk']").val('1');
});
$('#bbb').click(function(){
$("input[name='kk']").val('2');
});
});
</script>
<input type='hidden' name='kk' value='' />
이걸넣구요,, (name='kk' 는 원하는 변수명으로 바꾸시면 됩니다.)
그리고 전송하는 버튼을 두개로 만들어줍니다. 아이디 값만 다르게 해서요,
<input id='aaa' type=image width="66" height="20" src="<?=$member_skin_path?>/img/join_ok_btn.gif" border=0>
<input id='bbb' type=image width="66" height="20" src="<?=$member_skin_path?>/img/join_ok_btn.gif" border=0>
그러신다음 아래 스크립트 하나만 추가하면 됩니다.
<script type='text/javascript'>
$(function(){
$('#aaa').click(function(){
$("input[name='kk']").val('1');
});
$('#bbb').click(function(){
$("input[name='kk']").val('2');
});
});
</script>
간단하게 처리하는 방법을 알려드리죠
회원가입을 기업회원, 개인회원 과 같은 방식으로 구분해서 사용하고 싶어 하시는거 같군요...
처리할 내용들
1> 회원가입 버튼 클릭시 => 회원구분 페이지로 이동
2> 회원구분페이지(약관 동의 화면 이전 페이지)
예>아래 버튼에 대해 버튼을 만들어서 각 해당 페이지로 이동하도록 처리
기업회원약관동의(클릭시 aa=1 이라는 변수 넘겨준다),
개인회원약관동의(클릭시 aa=2 이라는 변수 넘겨준다)
3> 회원 약관 동의 페이지(위에서 변수 $aa 에 값을 넘겨 주었으니까 이 값을 이용합니다)
register.skin.php 에서는 다음과 같이
아래 코드 추가 <<<<<<<<<<<<
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($aa == 1) $act = "./aaa.php";
else if ($aa == 2) $act = "./bbb.php";
폼태그 수정 <<<<<<<<<
<form name="fregister" action="<?=$act;?>" method="POST" onsubmit="return fregister_submit(this);" autocomplete="off">
function fregister_submit(f)
{
.......................
f.action = "./register_form.php"; <<<<<<<<<<< 요 두줄 삭제 위의 폼태그에서 처리됨
return true; <<<<<<<<<<<
}
이와 같이 처리하시면 쉽게 해결 됩니다.
회원가입을 기업회원, 개인회원 과 같은 방식으로 구분해서 사용하고 싶어 하시는거 같군요...
처리할 내용들
1> 회원가입 버튼 클릭시 => 회원구분 페이지로 이동
2> 회원구분페이지(약관 동의 화면 이전 페이지)
예>아래 버튼에 대해 버튼을 만들어서 각 해당 페이지로 이동하도록 처리
기업회원약관동의(클릭시 aa=1 이라는 변수 넘겨준다),
개인회원약관동의(클릭시 aa=2 이라는 변수 넘겨준다)
3> 회원 약관 동의 페이지(위에서 변수 $aa 에 값을 넘겨 주었으니까 이 값을 이용합니다)
register.skin.php 에서는 다음과 같이
아래 코드 추가 <<<<<<<<<<<<
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($aa == 1) $act = "./aaa.php";
else if ($aa == 2) $act = "./bbb.php";
폼태그 수정 <<<<<<<<<
<form name="fregister" action="<?=$act;?>" method="POST" onsubmit="return fregister_submit(this);" autocomplete="off">
function fregister_submit(f)
{
.......................
f.action = "./register_form.php"; <<<<<<<<<<< 요 두줄 삭제 위의 폼태그에서 처리됨
return true; <<<<<<<<<<<
}
이와 같이 처리하시면 쉽게 해결 됩니다.
위의 내용 그대로 적용하면 됩니다...
따로 버튼에 액션 줄 필요 없고...
<form name="fregister" action="<?=$act;?>" method="POST" onsubmit="return fregister_submit(this);" autocomplete="off"> <<<<<<
위의 <<<< 부분에서 이미 다 처리 되었습니다...
폼 태그 안에 보시면 아래 내용으로 이미 추가 되었으니... 위에 적힌 내용 참고하시고 그대로 적용하면 됩니다.
action="<?=$act;?>"
따로 버튼에 액션 줄 필요 없고...
<form name="fregister" action="<?=$act;?>" method="POST" onsubmit="return fregister_submit(this);" autocomplete="off"> <<<<<<
위의 <<<< 부분에서 이미 다 처리 되었습니다...
폼 태그 안에 보시면 아래 내용으로 이미 추가 되었으니... 위에 적힌 내용 참고하시고 그대로 적용하면 됩니다.
action="<?=$act;?>"
쪽지 보고 다시 답변 드립니다...
* 수정할 내용
폼 태그
<form name="fregister" method="POST" autocomplete="off"> <<<< 이부분 수정하세요
전송버튼
<input onclick="return fregister_submit(this.form, 1)" type=image width="66" height="20" src="<?=$member_skin_path?>/img/join_ok_btn.gif" border=0>
<input onclick="return fregister_submit(this.form, 2)" type=image width="66" height="20" src="<?=$member_skin_path?>/img/join_ok_btn.gif" border=0>
전송 자바스크립트
function fregister_submit(f, n) <<<<<< 수정됨
{
var agree1 = document.getElementsByName("agree");
if (!agree1[0].checked) {
alert("회원가입약관의 내용에 동의하셔야 회원가입 하실 수 있습니다.");
agree1[0].focus();
return false;
}
var agree2 = document.getElementsByName("agree2");
if (!agree2[0].checked) {
alert("개인정보취급방침의 내용에 동의하셔야 회원가입 하실 수 있습니다.");
agree2[0].focus();
return false;
}
if (n == 1 || n == 2) <<<<<<<<<<<< 추가부분 : 여기부터
{
if (n == 1)
f.action = "./register_form.php";
else if (n == 2)
f.action = "./register_form1.php";
return true;
}
else
return false; <<<<<<<<<<<<< 여기까지
}
* 수정할 내용
폼 태그
<form name="fregister" method="POST" autocomplete="off"> <<<< 이부분 수정하세요
전송버튼
<input onclick="return fregister_submit(this.form, 1)" type=image width="66" height="20" src="<?=$member_skin_path?>/img/join_ok_btn.gif" border=0>
<input onclick="return fregister_submit(this.form, 2)" type=image width="66" height="20" src="<?=$member_skin_path?>/img/join_ok_btn.gif" border=0>
전송 자바스크립트
function fregister_submit(f, n) <<<<<< 수정됨
{
var agree1 = document.getElementsByName("agree");
if (!agree1[0].checked) {
alert("회원가입약관의 내용에 동의하셔야 회원가입 하실 수 있습니다.");
agree1[0].focus();
return false;
}
var agree2 = document.getElementsByName("agree2");
if (!agree2[0].checked) {
alert("개인정보취급방침의 내용에 동의하셔야 회원가입 하실 수 있습니다.");
agree2[0].focus();
return false;
}
if (n == 1 || n == 2) <<<<<<<<<<<< 추가부분 : 여기부터
{
if (n == 1)
f.action = "./register_form.php";
else if (n == 2)
f.action = "./register_form1.php";
return true;
}
else
return false; <<<<<<<<<<<<< 여기까지
}
게시글 목록
| 번호 | 제목 |
|---|---|
| 284348 | |
| 284336 | |
| 284333 | |
| 284332 | |
| 284320 | |
| 284318 | |
| 284316 | |
| 284313 | |
| 284307 | |
| 284306 | |
| 284303 | |
| 284298 | |
| 284296 | |
| 284290 | |
| 284286 | |
| 284280 | |
| 284277 | |
| 284272 | |
| 284261 | |
| 284259 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기