테스트 사이트 - 개발 중인 베타 버전입니다

변수값 전달하기 채택완료

code77 10년 전 조회 4,094

가입 단계에서 가입하기 링크 클릭시 구분을 주고 싶은데요.

 

현재 이렇게 사용하고 있는데 사용상 문제는 없습니다.

<input type="radio" name="gmember" value="1" id="gmember">일반회원

<input type="radio" name="gmember" value="2" id="gmember" style="margin-left:30px">특별회원

<input type="submit" value="회원가입"> 

 

form 안에 저렇게 하고 다음 페이지에서 이렇게 값을 전달 받아서 사용하고 있는데요.

 

if ($gmember == '1') echo "111111" ; 

 

근데 이걸 그림처럼 라디오 버튼이 아니라 클릭 형태로 간단하게 변경하고 싶습니다.

 


 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
10년 전

링크를 두개로 보내세요.

회원가입.php?link=1

회원가입.php?link=2

 

-- 회원가입.php--

if( $_GET['link'] == 1 ) echo "일반회원가입";

else if( $_GET['link'] == 2 ) echo "특별회원가입";

 

 

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

c
code77
10년 전
답변 감사합니다. 이 방법이 가장 편하긴 한데 약관동의 체크까지 거쳐야해서 안되더라고요.
c
code77
10년 전
약관 동의 페이지를 그냥 2개 생성해서 비슷한 방법으로 해결했네요.

댓글을 작성하려면 로그인이 필요합니다.

10년 전

해결되셨다니 다행이세요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

포스트로 넘긴다면 아래 적어드리는것처럼 하시면되요.

 

폼의 범위가 얼마나 되는지 모르겠지만...

 

동의가 있다면 폼서브밋시 스크립트로가서 동의여부 체크하겠죠???

 

그 서브밋하는거를 변경할꺼에요. 버튼도 생성해서 폼태그 시작에 있는 submit에 있는 함수를 넣어줄꺼고요.

 

</p><p><form action="경로" onsubmit="submit();">//엑션에 있는 경로가 아래 스크립트 펑션안에 있는 경로에 넣을거에요. onsubmit(); 이거는 아래 span에 onclick에 있는 펑션 이름과 아래 스크립트의 펑션이름이 될꺼에요. 이거에 맞춰서 아래를 바꿔주시면되요.</p><p style="margin-left: 40px;"><span onclick="submit(1);">일반회원가입하기</span></p><p style="margin-left: 40px;"><span style="font-size: 14.6666669845581px; line-height: 1.5;"><span</span><span style="font-size: 14.6666669845581px; line-height: 1.5;"> </span><span style="font-size: 14.6666669845581px; line-height: 1.5;">onclick="submit(2);"</span><span style="font-size: 14.6666669845581px; line-height: 1.5;">​>특별회원가입하기</span></span><span style="font-size: 11pt; line-height: 1.5;">​</span></p><p></form></p><p> </p><p>function submit(a){</p><p style="margin-left: 40px;">//유효성체크후에 아래를 넣으시면되요.</p><p style="margin-left: 40px;">if(a == 1){//일반회원가입</p><p style="margin-left: 80px;">formname.target = "경로?gmember=1";</p><p style="margin-left: 40px;">}else if(a == 2){//특별회원가입</p><p style="margin-left: 80px;"><span style="font-size: 14.6666669845581px; line-height: 1.5;">formname.target = "경로?gmember=2";</span><span style="font-size: 11pt; line-height: 1.5;">​</span></p><p style="margin-left: 80px;"> </p><p style="margin-left: 40px;">}</p><p>}</p><p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

c
code77
10년 전
답변 감사합니다. 제 실력이 부족한지 이리저리 해봤지만 링크가 안걸리네요.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인