2011-11-09 15 views
0

이 주제에 비슷한 게시물이 있지만 거기에서 내 대답을 찾지 못했습니다.페이지 새로 고침시 라디오 버튼 값 유지

온라인 MCQ 시험 테스트. 페이지의 질문 수는 다양합니다. 모든 MCQ (객관식 문제)에 대해 4 가지 옵션이 제공됩니다.

<input type="radio" name="my" value="1"/> 

<input type="radio" name="my" value="2"/> 

<input type="radio" name="my" value="3"/> 

<input type="radio" name="my" value="4"/> 

Examniee는 각 질문에 대해 하나를 선택해야합니다. 페이지 새로 고침시 선택 취소가 수행됩니다. 새로 고침 - 자바 스크립트, jquery 또는 무엇에 체크 된 값을 유지하는 방법? 필요한 세부 사항. 스크립팅 언어는 PHP입니다.

답변

0

기본 HTML :

<input type="radio" name="my" selected="selected" value="1" /> 

PHP를 통해 :

for ($i = 1; $i <= 4; $i++) { 
    $sel = ($i == $some_way_to_tell_which_to_select) ? ' selected="selected"' : ''; 
    echo <<<EOL 
<input type="radio" name="my"$sel value="$i" /> 

EOL; 
} 
+0

$ MArc, 그래서 당신은 '기본 html'이 처음으로 페이지를 방문 할 때 실행될 것이라고 말하고 싶지 않다면, 'PHP를 통해'부분은 새로 방문하거나 Enter 키를 눌러 추가 방문을 할 때 실행되어야합니다. 주소 표시 줄? some_way_to_tell_which_to_select에 대한 제안을 할 수 있습니까? –

+1

아니요, 기본 HTML에서는 라디오 버튼이 "선택됨"으로 표시되는 것을 보여줍니다. PHP 버전에서는 네 개의 라디오 버튼을 생성하고 사용자가 원래 선택한 것을 선택하는 방법을 보여줍니다. –

+0

$ some_way_to_tell_which_to_select로 어떤 길을 찾을 수 없습니다 –

0

는 폼의 데이터 기능 자동 저장을 할 것으로 보인다. 이를위한 몇 가지 jquery 플러그인이 있습니다. 최근에 내가 사용한 : http://rikrikrik.com/jquery/autosave/

자바 스크립트는 서버 측에서 여전히 구문 분석되지 않은 데이터와 함께 이런 종류의 기능을 제공 할 수 있습니다.

+0

$ NomikOS, 어떻게 내 목적으로 사용합니까? –

+0

@ istiaque-ahmed jquery 플러그인입니다. 그냥 정상적인 것으로 사용하십시오. Gmail이나 WordPress 자동 저장 기능과 동일하게 작동합니다. 즉, 사용자가 제출하지 않고 양식이 포함 된 페이지를 떠난 경우 모든 데이터가 쿠키에 저장됩니다. 따라서 사용자가 다음 번에 해당 페이지에 도착하면 모든 양식의 데이터가 나타납니다. 여기에는 페이지 새로 고침/다시로드 작업과 선택한 라디오 버튼이 포함됩니다. 그것은 당신의 문제를 해결할 것이라고 확신합니다. 그냥 시도해보십시오 ... –

+0

플러그인을 사용해 보겠습니다. –

관련 문제