2011-03-08 2 views
0

하나의 페이지에 일련의 링크를 배치하려고합니다. 클릭하면 다른 페이지의 라디오 그룹의 기본값이 선택됩니다. 이것의 완벽한 예는 here입니다. 맨 오른쪽에있는 파란색 링크 중 하나를 클릭하면 다음 페이지에서 라디오 그룹의 기본값을 정의합니다. 그것이 바로 내가하려는 일입니다.다른 페이지에서 기본 라디오 버튼을 선택하십시오.

누구나 내가 그 방법을 이해할 수있게 도와 줄 수 있습니까?

답변

0

다른 끝의 상자를 '확인'하지 않습니다. 클릭하는 링크에는 URL의 변수 (GET 변수)가 포함되어 있습니다. 새 페이지가로드되면 서버 측 스크립팅 언어를 사용하여 각 라디오 버튼을 테스트 할 수 있습니다.

이 경우,? default_amt = 5는 5 달러 기여금에 첨부됩니다. 그런 다음 페이지에서 :

<input type="radio" checked="checked" value="5" name="amount" id="amt_preset_1" onclick="BSD.contribution.clearother();" class="radiobutton"> 

라디오 버튼의 값입니다.

<input type="radio" value="1" name="toPay" <?php if ($_GET['amount'] == "1") {echo "checked=\"checked\"; } ?>> 
<input type="radio" value="2" name="toPay" <?php if ($_GET['amount'] == "2") {echo "checked=\"checked\"; } ?>> 
<input type="radio" value="3" name="toPay" <?php if ($_GET['amount'] == "3") {echo "checked=\"checked\"; } ?>> 
<input type="radio" value="4" name="toPay" <?php if ($_GET['amount'] == "4") {echo "checked=\"checked\"; } ?>> 
: 다음과 같은 것이다

<a href="newpage.html?amount=1">Set amount to 1 on new page</a> 
<a href="newpage.html?amount=2">Set amount to 2 on new page</a> 
<a href="newpage.html?amount=3">Set amount to 3 on new page</a> 
<a href="newpage.html?amount=4">Set amount to 4 on new page</a> 

'newpage.html': 단순히 이전 페이지

<?php if ($_GET['default_amt'] == "5") {echo "checked=\"checked\"; } ?> 

링크이 될 수있다 '확인'이 PHP 코드 같은 것을 넣어

+0

좋아요, 그래서 그 코드를 목적지 페이지에 놓습니다. 내가 (php로 어려움을 겪어왔다) 확신 할 수없는 것은 그 코드가 라디오 옵션을 어떻게 지정 하는가? – Bryan

+0

내가 준 첫 번째 코드 예는 으로 시작되는 특정 라디오 버튼입니다. 라디오 버튼은 사용자가 필드의 여러 인스턴스를 만들 때 그룹화되며 동일한 '이름'을 공유합니다. 선택한 라디오 버튼의 태그 안에 'checked = checked'라는 추가 정의가 있습니다. PHP는 URL에서 GET 변수를 테스트하고 있으며,이 경우 '5'이면 해당 라디오 버튼을 'checked'로 설정합니다. 두 번째 예제에서 내가 준 PHP 코드는 각각에 대해 고유 한 변수와 함께 포함되어야합니다. –

+0

HTML 양식과 입력을 실제로 읽어야합니다. w3schools.com은 기본적인 개요를위한 훌륭한 자료입니다. http://www.w3schools.com/html/html_forms.asp –

관련 문제