2012-05-10 2 views
0

그래서 다른 구독 패키지를 나열하는 가격 페이지가있는 웹 사이트를 만들고 있습니다. 각 패키지 옵션에는 사용자를 가입 페이지로 이동시키는 '가입'버튼이 있으며 가입 페이지에는 각 라디오 버튼이있는 구독 옵션이있는 라디오 버튼 그룹이 있습니다. 내 질문은, 가격 페이지에서 클릭 한 버튼에 따라 특정 라디오 버튼을 선택하여 가입 페이지를 반환하려면 어떻게해야합니까?올바른 라디오 버튼이 선택된 가입 페이지로 돌아 오는 방법은 무엇입니까?

각 옵션에 대해 하나씩 별도의 가입 페이지를 만들 수 있으며 HTML에서 특정 라디오 버튼을 선택하도록 할 수 있습니다.하지만 이는 정말 비 효과적이며, 더 좋은 방법은 PHP는 응답 또는 어쩌면 자바 스크립트 ?? 조언 해 주셔서 감사합니다.

답변

0

당신은 몇 가지 옵션을 사용할 수 있습니다

URL : http://example.com/signup?option1=true
세션 : $_SESSION[signup1] = true/false
를 통해 또는 쿠키 같은

하고 설정 :

<input type="radio" <?php $_GET['option1'] ? "checked" : "" ?> 

또는

<input type="radio" <?php $_SESSION['option1'] ? "checked" : "" ?> 
+0

고마워요! 나는 솔루션이 가입 페이지에 데이터를 전달하는 것과 관련이 있다고 생각했지만 btn을 확인하는 방법을 알지 못했습니다. 당신의 삼항식 방법을 사용할 수 없지만 사용했습니다. ' />' 그게 잘 작동합니다. 도와 주셔서 다시 한 번 감사드립니다! –

+0

에코 문장을 잊어 버리신 것 같아요 ^^, 그냥 테스트하지 않은 채로 입력 했나요? 작동한다면 다른 독자들에게는 대답을 잊어 버렸습니다;) – jbduzan

0

각 가입 버튼의 양식이있는 가져 오기/내보내기 변수를 사용하여 다음 페이지로 데이터를 전달하거나 클릭 한 버튼에 따라 쿠키를 설정할 수 있습니다. 다음 페이지에서 입력을 처리하고 해당 라디오 버튼을 확인할 수 있습니다.

0

이렇게 많은 방법이 있습니다. 그 라디오 버튼 을 확인 사용자되면

useing 자바 스크립트 : 1.you 한 HTML 숨겨진 요소에 값을 설정하고 가입 양식

2.On 라디오를 표시하는 데 필요한 작업 페이지에서 해당 양식을 게시 할 수 있습니다 버튼은 확인 후 자바 스크립트를 사용하여 통과하면 당신은 당신이 사용할 수있는 설정되어있는 값이에 대한 작업 페이지 확인에 http://www.asb.com?key=value

처럼 사용하여 해당 변수 값을 전달할 수 있습니다에서는 window.location 확인을 클릭합니다

$value = $_REQUEST['key']; 
switch($value) 
case 'price_1': 
// do ur action here for price 1 
// i.e set radio button 
break; 
case 'price_2': 
// do your action here 
// i.e set other radio button 
break; 

조건이 있으며이 경우 수행 할 작업을 결정할 수 있습니다.

희망 사항이 문제가 지속될 수 있습니다.

관련 문제